发布网友 发布时间:2024-03-02 16:37
共1个回答
热心网友 时间:2024-03-10 03:40
点乘和乘是两种不同的矩阵计算符号。点乘表示两个矩阵对应位置元素相乘。而乘 * ,这个和在数学中学到的矩阵相乘是一个意义。操作方法如下:
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、最后可以看一下矩阵乘以数值的结果,也是每个元素乘以数值形成的新矩阵,矩阵乘数值和矩阵点乘数值的结果是一样的。