matlab a和b相乘有什么区别-LMLPHP

区别:

a.*b前面是点乘,要求两个变量的元素个数相等,排列方式相同,如都是行矢量或都是列矢量或都矩阵。a*b后者是矩阵乘法,要求内维相同。

用实例来说明matlab中这两种乘法C=A.B,C=AB的区别

1、A矩阵

matlab a和b相乘有什么区别-LMLPHP

2、B矩阵

matlab a和b相乘有什么区别-LMLPHP

3、C=A.*B

matlab a和b相乘有什么区别-LMLPHP

4、C=A*B

matlab a和b相乘有什么区别-LMLPHP

扩展资料:

提供了两种运算规则:

1)A.B

进行此运算时必须保证矩阵A和B的形状一样,即同为mn矩阵。运算结果为对应位置的元素相乘组成同样形状(mn)的矩阵,即C=AijBij;

2)AB

此运算与线性代数里的矩阵相乘计算方法一样,不需要A、B形状一样,但要满足A的列数与B的行数一样(如:A为mn矩阵,B为n*p矩阵)。

以上就是matlab a和b相乘有什么区别的详细内容,更多请关注Work网其它相关文章!

08-30 17:11