MATLAB中,
一、矩阵相乘:表示两个矩阵相乘。
前提条件:满足矩阵相乘的规则,即前矩阵的列数等于后矩阵的行数。
二、矩阵点乘:表示矩阵中对应位置的元素分别相乘。
前提条件:满足矩阵点乘的规则,即前后矩阵维度相同。
三、举例
3.1 矩阵相乘
Example1:
A=[1 2 3;4 5 6]
A =
1 2 3
4 5 6
>> B=[1;2;3]
B =
1
2
3
>> C=A*B
C =
14
32
这时如果用点乘就会报错
Example2:
>> A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> B=[3 3 3;2 2 2;1 1 1]
B =
3 3 3
2 2 2
1 1 1
>> C=A*B
C =
10 10 10
28 28 28
46 46 46
A矩阵的列数等于B矩阵的行数文章来源:https://www.toymoban.com/news/detail-409125.html
3.2 矩阵点乘
>> A=[1 2 3;4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> B=[3 3 3;2 2 2;1 1 1]
B =
3 3 3
2 2 2
1 1 1
>> C=A.*B
C =
3 6 9
8 10 12
7 8 9
A,B两个矩阵的维度都是相同的文章来源地址https://www.toymoban.com/news/detail-409125.html
到了这里,关于matlab中矩阵点乘和乘的区别(超级简单)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!