Matlab矩阵相乘

考虑有两个矩阵AB,如果Am×n矩阵,并且Bn×p矩阵,则它们可以相乘以产生m×n矩阵C。仅当A中的列数n等于B中行n数量时,才能进行矩阵乘法 。

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

所得到的矩阵C中的(i,j)位置中的每个元素是第一矩阵的第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

以下是纠正/补充内容:

考虑有两个矩阵A和B,如果A是m×n矩阵,并且B是n×p矩阵,则它们可以相乘以产生m×n矩阵C此处应修改为:它们可以相乘以产生m×p矩阵C  提交时间:2019-10-17
上一篇: Matlab矩阵 下一篇: Matlab数组