matlab中的点乘怎么算?

如题所述

点乘和乘是两种不同的矩阵计算符号。点乘表示两个矩阵对应位置元素相乘。而乘 * ,这个和在数学中学到的矩阵相乘是一个意义。操作方法如下:

1、首先如果a和b是两个矩阵的话,a*b是进行矩阵相乘,a.*b是a矩阵的每一个元素乘以b矩阵对应位置的元素形成的一个新矩阵,一般两个矩阵运算使用点乘。

2、在matlab命令行窗口中输入a=[1 2;2 4],b=[1 5;3 6],创建a和b两个矩阵。

3、在命令行窗口中输入a*b,可以看到是两个矩阵相乘的结果。

4、输入a.*b,按回车键之后,可以看到是两个矩阵每个对应位置元素相乘形成的一个新矩阵。

5、最后可以看一下矩阵乘以数值的结果,也是每个元素乘以数值形成的新矩阵,矩阵乘数值和矩阵点乘数值的结果是一样的。

温馨提示:答案为网友推荐,仅供参考
相似回答