matlab中向量乘积用.*还是*?还有这两者的区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 19:31:46
matlab中向量乘积用.*还是*?还有这两者的区别?

matlab中向量乘积用.*还是*?还有这两者的区别?
matlab中向量乘积用.*还是*?还有这两者的区别?

matlab中向量乘积用.*还是*?还有这两者的区别?
.*指对应元素乘积,*指矩阵乘法,两者定义不同,实际效果更不同

A=[1,2;3,4]
A =
1 2
3 4
>> B=[4,5;6,7]
B =
4 5
6 7
>> A*B
ans =
16 19
36 43
>> A.*B
ans =
4 10
18 28
注意的是:.*需要A、B的行列相等,而*的必要条件则是A的列数==B的行数