matlab 计算不理解 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B为什么矩阵中有逗号,不是应该为空格吗,我不懂,能够分散写吗
问题描述:
matlab 计算不理解 A=[1,2;3,4]; B=[-1,-2;2;1]; S=3; A.*B A*B S.*A S*B
为什么矩阵中有逗号,不是应该为空格吗,我不懂,能够分散写吗
答
A.*B 表示对应位置的数据相乘
如 C=A.*B 则 C(i,j)=A(i,j)*B(i,j);
A*B 是矩阵运算
如 C=A*B 则 C(i,j)=sum{A(i,j)*B(j,i)} with all j
S.*A 与 S* B 没有区别,都是将相应的元素加倍
如 C=S.*A=S*A 则 C(i,j)=S*A(i,j)