- Matlab 矩陣教程
- Matlab 矩陣 - 首頁
- Matlab 矩陣 - 簡介
- Matlab 矩陣 - 環境設定
- Matlab 矩陣 - 建立矩陣
- Matlab 矩陣 - 使用矩陣
- Matlab 矩陣 - 乘法
- Matlab 矩陣 - 加法
- Matlab 矩陣 - 減法
- Matlab 矩陣 - 矩陣行列式
- Matlab 矩陣 - 逆矩陣
- Matlab 矩陣 - 跡(Trace)
- Matlab 矩陣 - 秩
- Matlab 矩陣 - 轉置
- Matlab 矩陣 - 刪除行和列
- Matlab 矩陣 - 有用的資源
- Matlab 矩陣 - 快速指南
- Matlab 矩陣 - 有用的資源
- Matlab 矩陣 - 討論
Matlab 矩陣 - 乘法
考慮兩個矩陣 A 和 B。如果 A 是一個 **m x n** 矩陣,B 是一個 **n x p** 矩陣,它們可以相乘,得到一個 m x n 矩陣 C。只有當 A 中的列數 n 等於 B 中的行數 n 時,才能進行矩陣乘法。
在矩陣乘法中,第一個矩陣中行的元素與第二個矩陣中對應的列相乘。
結果矩陣 C 中 (i, j) 位置的每個元素都是第一個矩陣的第 i 行中元素與第二個矩陣的第 j 列中對應元素乘積的總和。
MATLAB 中的矩陣乘法是使用 * 運算子執行的。
示例
考慮 MATLAB 中的以下示例
a = [ 1 2 3; 2 3 4; 1 2 5]; b = [ 2 1 3 ; 5 0 -2; 2 3 -1]; prod = a * b
輸出
在 MATLAB 中執行將顯示以下結果 -
>> a = [ 1 2 3; 2 3 4; 1 2 5];
b = [ 2 1 3 ; 5 0 -2; 2 3 -1];
prod = a * b
prod =
18 10 -4
27 14 -4
22 16 -6
>>
mtimes 函式
您還可以使用 **mtimes** 函式來乘以給定的兩個矩陣。它是在 MATLAB 中提供的內建函式。
示例
考慮以下示例 -
a = [ 1 2 3; 2 3 4; 1 2 5]; b = [ 2 1 3 ; 5 0 -2; 2 3 -1]; test= mtimes(a,b)
輸出
在 MATLAB 中執行後的輸出如下 -
>> a = [ 1 2 3; 2 3 4; 1 2 5];
b = [ 2 1 3 ; 5 0 -2; 2 3 -1];
test= mtimes(a,b)
test =
18 10 -4
27 14 -4
22 16 -6
>>
廣告