MATLAB - 矩阵乘法



考虑两个矩阵 A 和 B。如果 A 是一个 m x n 矩阵,B 是一个 n x p 矩阵,则可以将它们相乘以生成一个 m x p 矩阵 C。矩阵乘法只有在 A 的列数 n 等于 B 的行数 n 时才可能。

在矩阵乘法中,第一个矩阵的行元素与第二个矩阵的对应列元素相乘。

结果矩阵 C 中 (i, j)th 位置的每个元素是第一个矩阵第 i 行的元素与第二个矩阵第 j 列的对应元素的乘积之和。

MATLAB 中的矩阵乘法是使用 * 运算符执行的。

示例

使用以下代码创建一个脚本文件:

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

运行该文件时,它将显示以下结果:

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
matlab_matrics.htm
广告