考虑有两个矩阵A
和B
,如果A
是m×n
矩阵,并且B
是n×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