矩陣的乘法和點乘

2021-06-01 22:52:57 字數 683 閱讀 1683

矩陣的乘法就是矩陣a的第一行乘以矩陣b的第一列,各個元素對應相乘然後求和作為第一元素的值。

矩陣只有當左邊矩陣的列數等於右邊矩陣的行數時,它們才可以相乘,乘積矩陣的行數等於左邊矩陣的行數,乘積矩陣的列數等於右邊矩陣的列數

matlab**

a = 

1     0     2

-1     3     1

b = 

3     1

2     1

1     0

c = 

5     1

4     2

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 

-1     3 

b = 

3     1

2     1

c =  3     0

-2    3

pytorch的各種乘法操作,點乘和矩陣乘

點乘 相應點相乘,x.mul y 即點乘操作,點乘不求和操作,又可以叫作hadamard product 哈達瑪積 相同位置的相乘,形狀保持不變 import torch x torch.tensor 3,3 3,3 y x x x.dot x z torch.mul x,x x.mul x pri...

python矩陣點乘和叉乘 矩陣的點成和叉乘

矩陣的叉乘 a 1 0 2 1 3 1 b 3 1 2 1 1 0 c 5 1 4 2 matlab叉乘 c a b python叉乘 np.dot a,b 矩陣的點乘 對應位置上的元素相乘,要求兩個矩陣同行同列 a 1 0 1 3 b 3 1 2 1 c 3 0 2 3 matlab的點乘 c a...

tensorflow點乘與矩陣乘

若 w 為 m 1 的矩陣,x 為 m n 的矩陣,那麼通過點乘結果就會得到乙個 mn 的矩陣。若 w 為 m n 的矩陣,x 為 m n 的矩陣,那麼通過點乘結果就會得到乙個 mn 的矩陣。w的列數只能為 1 或與x的列數相等 即n w的行數與x的行數相等 才能進行乘法運算。若 w 為 m p 的...