在 Matlab 中,矩阵相乘可通过星号运算符 (*) 实现:矩阵列数必须等于另一个矩阵的行数。结果矩阵行数等于第一个矩阵的行数,列数等于第二个矩阵的列数。使用语法:C = A * B,将 A 和 B 相乘并存储在 C 中。

Matlab 中的矩阵相乘
在 Matlab 中,矩阵相乘可以通过使用星号 (*) 运算符来实现。矩阵相乘运算符遵循以下规则:
- 矩阵的维数:要进行相乘,矩阵的列数必须等于另一个矩阵的行数。
- 结果矩阵的维数:结果矩阵的行数等于第一个矩阵的行数,列数等于第二个矩阵的列数。
具体步骤:
C = A * B; % 将 A 和 B 相乘,并将结果存储在 C 中
示例:
% 定义两个矩阵 A = [1 2; 3 4]; B = [5 6; 7 8]; % 相乘 C = A * B; % 打印结果 disp(C);
结果:
>> C 19 22 43 50
注意事项:
- 确保矩阵的维数满足相乘条件。
- 矩阵相乘不是交换的,即 A B != B A。
- Matlab 还提供了一个更快的矩阵相乘函数 mtimes()。










