matlab矩阵与矩阵相乘

*和.*的联系和区别。

  1. 在进行数值运行和数值乘矩阵,这两种没有区别,例如:a*b=a.*b; a*B=a.*B; B*a=B.*a (其中小写字母表示数值,大写字母表示矩阵,下同)。
  2. 在处理矩阵乘矩阵时,*表示普通的矩阵乘法,要求前面矩阵的列数等于后面矩阵的行数;.*表示两个矩阵对应元素相乘,要求两个矩阵行数列数都相等。例如:
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

 

posted on 2020-09-18 18:13  一杯明月  阅读(1970)  评论(0编辑  收藏  举报