MATLAB矩陣乘法

2021-08-03 15:34 更新

MATLAB中如果有兩個(gè)矩陣 A 和 B ,其中 A 是 m*n 矩陣,B 是 n*p 矩陣,那么他們相乘能夠產(chǎn)生一個(gè) m*p 的矩陣 C。

MATLAB矩陣乘法只發(fā)生在矩陣 A 的列數(shù)的數(shù)量等于矩陣 B 的行數(shù)的矩陣乘法中,具有相應(yīng)的列中的第二矩陣乘以第一矩陣中的行的元素。 

比如,第(i,j)個(gè)位置中的每個(gè)元素,在所得的矩陣 C 中,是在第 i 行的第一矩陣具有第二矩陣的第 j 列中的相應(yīng)元素的產(chǎn)品的元素的總和。

在 MATLAB 中,矩陣乘法使用*運(yùn)算符。

詳細(xì)例子

在MATLAB中建立一個(gè)腳本文件,代碼如下:

a = [ 1 2 3; 2 3 4; 1 2 5]
b = [ 2 1 3 ; 5 0 -2; 2 3 -1]
prod = a * b

運(yùn)行該文件,顯示以下結(jié)果:

a = 1     2     3    
    2     3     4
    1     2     5
b = 2     1     3
    5     0    -2
    2     3    -1
prod = 18    10    -4
       27    14    -4
       22    16    -6
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)