首页 > 编程知识 正文

matlab矩阵乘矩阵用点乘还是乘?,matlab矩阵相乘和点乘

时间:2023-05-05 06:10:20 阅读:276291 作者:776

1、矩阵乘法是matlab中比较常见的用法,用 * 或者mtimes()表示,但mtimes很少使用,原因显而易见,麻烦。 C = A*BC = mtimes(A,B)

下面进一步举例说明。

两个向量相乘

A = [1 1 0 0];B = [1; 2; 3; 4];C = A*BC = 3C = B*AC = 4×4 1 1 0 0 2 2 0 0 3 3 0 0 4 4 0 0

两个数组相乘

A = [1 3 5; 2 4 7];B = [-5 8 11; 3 9 21; 4 0 8];C = A*BC = 2×3 24 35 114 30 52 162A(2,:)*B(:,3)ans = 162 2、点乘 .*

点乘只是其中一种,类似的有点除 ./  .^,主要区别于乘法,点乘的意义在于对应的各个元素相乘,举例说明。

对比上面矩阵乘法,点乘如下:

A = [1 3;2 4]A = 1 3 2 4B = [3 0;1 5]B = 3 0 1 5A*Bans = 6 15 10 20A.*Bans = 3 0 2 20

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。