來源:https://blog.csdn.net/u013066730/article/details/57462299/
下面為matlab中的點乘和叉乘
矩陣叉乘
矩陣的乘法就是矩陣a的第一行乘以矩陣b的第一列,各個元素對應相乘然后求和作為第一元素的值。矩陣只有當左邊矩陣的列數等於右邊矩陣的行數時,它們才可以相乘,乘積矩陣的行數等於左邊矩陣的行數,乘積矩陣的列數等於右邊矩陣的列數。
MATLAB仿真
-
MATLAB代碼:
-
-
a=[ 1 0 2;-1 3 1];
-
b=[ 3 1;2 1;1 0];
-
c=a*b;
-
fprintf( '\na = \n');
-
disp(a);
-
fprintf( '\nb = \n');
-
disp(b);
-
fprintf( '\nc = \n');
-
disp(c);
a =
1 0 2
-1 3 1
b =
3 1
2 1
1 0
c =
5 1
4 2
矩陣的點乘
就是矩陣各個對應元素相乘, 這個時候要求兩個矩陣必須同樣大小
-
%matlab代碼為
-
-
c=a.*b;
a =
1 0
-1 3
b =
3 1
2 1
c = 3 0
-2 3
