matlab矩阵与矩阵相乘
*和.*的联系和区别。
- 在进行数值运行和数值乘矩阵,这两种没有区别,例如:a*b=a.*b; a*B=a.*B; B*a=B.*a (其中小写字母表示数值,大写字母表示矩阵,下同)。
- 在处理矩阵乘矩阵时,*表示普通的矩阵乘法,要求前面矩阵的列数等于后面矩阵的行数;.*表示两个矩阵对应元素相乘,要求两个矩阵行数列数都相等。例如:
K>> aaa=[2,3;1,2] aaa = 2 3 1 2 K>> bbb=[1,2,3;4,2,1] bbb = 1 2 3 4 2 1 K>> aaa*bbb ans = 14 10 9 9 6 5