本文主要介绍乘法“*”和点乘法”。matlab中的“*”;除法“/”与点除法的联系与区别。/"的详细介绍,对大家的学习或工作有一定的参考价值。有需要的朋友下面跟边肖学习。
一,*和.*的联系和区别。
1.数值运算和数值乘法矩阵没有区别,比如:a * b=a. * ba * B=a. * BB*a=B.*a(其中小写字母代表数值,大写字母代表矩阵,下同)。
2.在处理矩阵乘法时,*表示普通矩阵乘法,要求前矩阵的列数等于后矩阵的行数;*表示两个矩阵的对应元素相乘,两个矩阵的行数和列数相等。例如:
[1,2,3]*[1,2;3,4;5,6]%矩阵乘法
ans=
22 28
[1,2,3].*[4,5,6]%矩阵点乘
ans=
4 10 18
二,/和./的联系和区别。
1,数值运行时,两者没有区别,例如:A/B=A./B。
2.当数值和矩阵在运行时,需要对数值进行前除或后除。
(1),价值第一,也是唯一。/
(2),值在最后,这两个是一样的:A/B=A./B。
3.如果用矩阵除以矩阵,A/B可以大致看成A*inv(B)(强烈不建议求逆);A./B是指矩阵A除以矩阵B的对应元素,所以A行和B行的列数相等。例如:
[4,5]/[1,2;3,4]%矩阵除法
ans=
-0.5000 1.5000
[4,5,6]./[1,2,3]%矩阵点除法
ans=
4.0000 2.5000 2.0000
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。