matlab中的矩阵点乘(.*)和乘法(*)

您所在的位置:网站首页 距离矩阵摹乘法举例 matlab中的矩阵点乘(.*)和乘法(*)

matlab中的矩阵点乘(.*)和乘法(*)

2024-07-11 05:04| 来源: 网络整理| 查看: 265

matlab中的矩阵点乘(.)和乘法() 矩阵的乘法

矩阵相乘行和列的关系必须满足:矩阵A*矩阵B,矩阵A的列数等于矩阵B的行数,方法是矩阵A每一行与矩阵B的对应列的数据相乘再相加,得到的值作为新的矩阵的数据。matlab代码如下:

A=[2,4;3,1;2,5]; A B=[3,1,4;2,1,2]; B C=A*B; C

在这里插入图片描述

***注意:矩阵相乘不满足交换定理。*** 矩阵的点乘

矩阵的点乘则必须满足:矩阵A点.*矩阵B,矩阵A和矩阵B的行数和列数必须相等,方法是对应每个元素相乘,相乘得到的最终结果为和矩阵A和矩阵B相同维度的矩阵。

A=[2,4;3,1;2,5]; A B=[3,1;4,2;1,2]; B C=A.*B; C D=B.*A; D

在这里插入图片描述 在这里插入图片描述

注:矩阵的点乘满足交换律; 行向量可以看作是特殊的矩阵(1行N列的矩阵),列向量也可以看作特殊的矩阵(N行1列的矩阵)。 矩阵和行向量点乘

当矩阵和行向量(只有1行)点乘时,必须满足行向量的列数和矩阵的列数相等。

A=[2,3,5;1,2,6]; A B=[4,1,1]; B C=A.*B; C D=B.*A; D 矩阵和列向量点乘

当矩阵和列向量(只有1列)点乘时,必须满足列向量的行数等于矩阵的行数。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3