扫码一下
查看教程更方便
考虑两个矩阵 a 和 b。如果 a 是 m x n 矩阵,b 是 n x p 矩阵,则可以将它们相乘以生成 m x p 矩阵 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