1樓:劉世媛
1.確認矩陣是否可以相乘。只有第一個矩陣的列的個數等於第二個矩陣的行的個數,這樣的兩個矩陣才能相乘。
圖示的兩個矩陣可以相乘,因為第一個矩陣,矩陣a有3列,而第二個矩陣,矩陣b有3行。
2.計算結果矩陣的行列數。畫一個空白的矩陣,來代表矩陣乘法的結果。
矩陣a和矩陣b相乘得到的矩陣,與矩陣a有相同的行數,與矩陣b有相同的列數。你可以先畫出白格來代表結果矩陣中的行列數。
矩陣a有2行,所以結果矩陣也有2行。
矩陣b有2列,所以結果矩陣也有2列。
最終的結果矩陣就有2行2列。
3.計算第一個「點」。要計算矩陣中的第一個「點」,你需要用第一個矩陣第一行的第一個數乘以第二個矩陣第一列的第一個數,第一行的第二個數乘以第一列的第二個數,第一行的第三個數乘以第一列的第三個數,然後將這三個結果加到一起,得到第一個點。
先來計算一下結果矩陣中第二行第二列的數,下面是演算法:
6 x -5 = -30
1 x 0 = 0
-2 x 2 = -4
-30 + 0 + (-4) = -34
結果是-34,對應了矩陣最右下角的位置。
在你計算矩陣乘法時,結果所處的行列位置要滿足,行和第一個矩陣的行相同,列和第二個矩陣的列相同。比如,你用矩陣a最下面一行的數乘以矩陣b最右一列的數,得到的結果是-34,所以-34應該是結果矩陣中最右下角的一個數。
4.計算第二個「點」。比如計算最左下角的數,你需要用第一個矩陣最下面一行的數乘以第二個矩陣最左列的數,然後再把結果相加。具體計算方法和上面一樣。
6 x 4 = 24
1 x (-3) = -3
(-2) x 1 = -2
24 + (-3) + (-2) = 19
結果是-19,對應矩陣左下角的位置。
5.在計算剩下的兩個「點」。要計算左上角的數,用矩陣a的最上面一行的數乘以矩陣b左側一列的數,下面是具體演算法:
2 x 4 = 8
3 x (-3) = -9
(-1) x 1 = -1
8 + (-9) + (-1) = -2
結果是-2,對應的位置是左上角。
要計算右上角的數,用矩陣a的最上面一行的數乘以矩陣b右側一列的數,下面是具體演算法:
2 x (-5) = -10
3 x 0 = 0
(-1) x 2 = -2
-10 + 0 + (-2) = -12
結果是-12,對應的位置是右上角。
矩陣乘法:
矩陣相乘最重要的方法是一般矩陣乘積。它只有在第一個矩陣的列數(column)和第二個矩陣的行數(row)相同時才有意義。一般單指矩陣乘積時,指的便是一般矩陣乘積。
一個m×n的矩陣就是m×n個數排成m行n列的一個數陣。由於它把許多資料緊湊的集中到了一起,所以有時候可以簡便地表示一些複雜的模型。
注意事項:當矩陣a的列數等於矩陣b的行數時,a與b可以相乘。
矩陣c的行數等於矩陣a的行數,c的列數等於b的列數。
乘積c的第m行第n列的元素等於矩陣a的第m行的元素與矩陣b的第n列對應元素乘積之和。
2樓:叫那個不知道
矩陣與矩陣相乘 第一個矩陣的列數一必須等於第二個矩陣的行數 假如第一個是m*n的矩陣 第二個是n*p的矩陣 則結果就是m*p的矩陣 且得出來的矩陣中元素具有以下特點:第一行第一列元素為第一個矩陣的第一行的每個元素和第二個矩陣的第一列的每個元素乘積的和
以此類推 第i行第j列的元素就是第一個矩陣的第i行的每個元素與第二個矩陣第j列的每個元素的乘積的和
擴充套件資料當矩陣a的列數等於矩陣b的行數時,a與b可以相乘。
矩陣c的行數等於矩陣a的行數,c的列數等於b的列數。
乘積c的第m行第n列的元素等於矩陣a的第m行的元素與矩陣b的第n列對應元素乘積之和。
參考資料
matlab 矩陣乘法以及矩陣點乘的規則區別
3樓:匿名使用者
計算步驟:復
前面的(1 2 3)制*(123;456;789)(123)*(123)=1*1+2*2+3*3=14(123)*(456)=1*4+2*5+3*6=32(123)*(789)=1*7+2*8+3*9=48同理,一共3*3=9個數,最後把所有得數相加就是a*b的結果了
矩陣乘法的規則是什麼?
4樓:小樂笑了
矩陣乘法,用第1個矩陣的行向量,與第2個矩陣的列向量,求內積(對應元素分別相乘後,相加)
得到新矩陣相應位置的元素。
5樓:空婧戊紫蕙
方陣屬於矩陣,是行數與列數相等的特殊矩陣
矩陣乘法規則:左邊矩陣決定行數,右邊矩陣決定列數,而且左邊矩陣列數等於右邊矩陣行數
分塊矩陣的乘法規則是什麼?簡單地說呢?
6樓:假面
分塊矩陣的乘法規則如題所示:
對矩陣進行適當分塊,可使高階矩陣的運算內可以轉化為低階容矩陣的運算,同時也使原矩陣的結構顯得簡單而清晰,從而能夠大大簡化運算步驟,或給矩陣的理論推導帶來方便。
分塊矩陣是一個矩陣, 它是把矩陣分別按照橫豎分割成一些小的子矩陣 。 然後把每個小矩陣看成一個元素。
7樓:匿名使用者
分塊矩陣乘法的條件:前面矩陣行的分法與後面矩陣列的分法要相同
分塊矩陣乘法的方法:把子塊當元素處理,然後與一般矩陣的乘法一樣
3*3矩陣乘以3*1矩陣運算規則?
8樓:年昆銳仝霽
4568
1012
1215
18這是個3*1的矩陣和1*3的矩陣作積,得出的是3*3的矩陣。一般地,所得新矩陣中的c_ij等於前一矩陣第i行和後一矩陣第j列對應相乘再作和。
9樓:匿名使用者
記住矩陣乘法的基本規則
a*b矩陣乘以b*c矩陣
得到就是a*c矩陣
而新矩陣中的m行n列
就是a矩陣中m行
與b矩陣中n列元素,交叉相乘相加得到的
那麼3*3與3*1相乘,得到就是3*1矩陣
矩陣乘法怎麼算矩陣乘法怎麼算?
比如乘法ab 一 1 用a的第1行各個數與b的第1列各個數對應相乘後加起來,就是乘法結果中第1行第1列的數 2 用a的第1行各個數與b的第2列各個數對應相乘後加起來,就是乘法結果中第1行第2列的數 3 用a的第1行各個數與b的第3列各個數對應相乘後加起來,就是乘法結果中第1行第3列的數 依次進行,直...
矩陣乘法如何計算?詳細步驟矩陣乘法如何計算?詳細步驟
回答 此題2行2列矩陣乘以2行3列矩陣。所得的矩陣是 2行3列矩陣 最後結果為 1 3 5 0 4 6 拓展資料 1 確認矩陣是否可以相乘。只有第一個矩陣的列的個數等於第二個矩陣的行的個數,這樣的兩個矩陣才能相乘。圖示的兩個矩陣可以相乘,因為第一個矩陣,矩陣a有3列,而第二個矩陣,矩陣b有3行。2 ...
matlab編寫m檔案求兩矩陣的乘法有問題請高手指點
很高興為您解答這個問題,matlab中兩個矩陣是可以直接相乘的,比如c a b。如果要自己程式設計來實現,可以這樣做。function c mutiply matrix a,b m1,n1 size a m2,n2 size b if n1 m2 c return c endc zeros m1,n...