矩阵运算中的%*%+是什么意思?

7

我在某个地方读到了一段代码,其中在矩阵x和y之间执行了以下操作:

x %*% + y

我知道%*%表示矩阵乘法,但%*% +是什么意思呢?我在R中尝试了一下,发现两者都得到了相同的结果。

1个回答

7
根据运算符优先级,一元减和加(+, -)会在%any%(包括%*%)之前计算。因此,x %*% + yx %*% (+y)相同(等于x %*% y)。

谢谢!非常清楚!您知道在什么情况下会使用 x %*% + y 而不是只用 x %*% y 吗?如果它们是相同的。 - Amazonian
1
@Amazonian,据我所知,在任何情况下都不需要使用 +。但我猜想有人可能会将其与 x %*% (-y) 一起编写,并希望突出符号。 - mt1022

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接