为了账号安全,请及时绑定邮箱和手机立即绑定

为什么矩阵乘法跟一般的乘法得出的结果不一样

请哪位大神来解释下?

正在回答

2 回答

* 指的是矩阵元素一一对应相乘(a31*b31)

(%*%)矩阵乘法指的是( a 的第i行)乘以( b的第j列)

http://img1.sycdn.imooc.com//5eb01aaa000113f414400249.jpg


比如说:  A = [1,2 ; 3,4](一个2*2的矩阵)   B=[3,4 ; 5,6]

那么在R中 A*B =[1*3,2*4 ; 3*5, 4*6] 

而 A%*%B (即矩阵乘法)= [1*3+2*5, 1*4+2*6 ; 3*3+4*5 , 3*4+4*6]

比如第一个元素1*3+2*5就是A的第一行乘以B的第一列得到的

1 回复 有任何疑惑可以回复我~

去学一下线性代数就知道啦,矩阵乘法不是对应的元素相乘,要复杂的多。https://zh.wikipedia.org/wiki/%E7%9F%A9%E9%99%A3%E4%B9%98%E6%B3%95

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么矩阵乘法跟一般的乘法得出的结果不一样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信