- 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 >>
广告