当前位置: 首页 > 文档资料 > MATLAB 中文教程 >

矩阵乘法(Matrix Multiplication)

优质
小牛编辑
134浏览
2023-12-01

考虑两个矩阵A和B.如果A是mxn矩阵而B是nxp矩阵,它们可以相乘以产生mxn矩阵C.只有当A中的列数n等于数量时才可以进行矩阵乘法在B.中的行n

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

在得到的矩阵C中的 (i,j)位置中的每个元素是第i行的第i行中的元素与第二矩阵的 j列中的对应元素的乘积的总和。

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

例子 (Example)

使用以下代码创建脚本文件 -

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