我刚开始学习R.如果我创建一个矩阵M2:
M2 <- matrix(c(1,2,3,4),nrow = 2,ncol = 2,byrow = TRUE)
然后输入M2%*%M2
,它会返回
[,1] [,2]
[1,] 7 10
[2,] 15 22
有人可以解释%*%
运算符的工作原理吗?我没有线索。谢谢你的帮助!
答案 0 :(得分:1)
矩阵乘法意味着左边的行(来自%*%
)矩阵乘以右矩阵的列:result[i, j] <- M_left[i, ] * M_right[, j]
例如,对于您的案例7
,获得了1*1 + 2*3