- Matlab-Matrix Tutorial
- Matlab-Matrix - Home
- Matlab-Matrix - Introduction
- Matlab-Matrix - Environment Setup
- Matlab-Matrix - Create Matrix
- Matlab-Matrix - Working with Matrices
- Matlab-Matrix - Multiplication
- Matlab-Matrix - Addition
- Matlab-Matrix - Subtraction
- Matlab-Matrix - Matrix Determinant
- Matlab-Matrix - Inverse
- Matlab-Matrix - Trace
- Matlab-Matrix - Rank
- Matlab-Matrix - Transpose
- Matlab-Matrix - Deletion Row & Coloumn
- Matlab-Matrix Useful Resources
- Matlab Matrix - Quick Guide
- Matlab Matrix - Useful Resources
- Matlab Matrix - Discussion
Matlab-矩阵 - 乘法
考虑两个矩阵 A 和 B。如果 A 是mxn矩阵,B 是nxp矩阵,它们可以相乘以生成 mxn 矩阵 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 >>