matlab中的点乘和乘的区别-WZX
「已注销」 2019-04-16 12:36:07 matlab中乘就是我们平常所说的乘法,是代表两个矩阵相乘,只需两个矩阵符合相乘的规则,如(2X3)*(3X1)就可以得到一个两行一列(2X1)的矩阵,就可以相乘。比如:
A=[1 2 3;4 5 6];
B=[1;2;3];
C=A*B
>>C=
14
32
而点乘是矩阵中所对应的元素的值相乘,所以就需要你所运算的两个矩阵的维度必须要相同才可以进行运算。比如:
A=[1 2 3;4 5 6];
B=[1;2;3];
C=A.*B
>>错误提示:
矩阵维度必须一致
修改一下,使其维度相同,运算结果如下:
A=[1 2 3;4 5 6];
B=[4 5 6;7 8 9];
C=A.*B
>>C=
4 10 18
28 40 54