4行3列数组 (A)* 3行4列数组(B) = 4行4列数组(C),A的第一行和B的第一列的每个元素相乘后相加的和是数组C的第一行第一列的第一个元素。如下图所示:
数组乘法规则:
C(i,j) = A(i, 1) * B(1, j) + A(i, 2) * B(2, j) + ... + A(i, n) * B(n, j);
即结果矩阵的(i, j)位置元素值
= A的第i行 * B的第j列
= A的i行与B的j列元素一一对应相乘后乘积的和
所以上面两个数组相乘,
C(2,1) = 2 * 1 + 3 * 2 + 4 * 3 = 20
C(2,2) = 2 * 2 + 3 * 3 + 4 * 3 = 25
C(2,3) = 2 * 3 + 3 * 4 + 4 * 3 = 30
C(2,4) = 2 * 4 + 3 * 5 + 4 * 3 = 35
其它行列结果请自行计算
可以得到数组C为
14 17 20 23
20 25 30 35
26 33 40 47
32 41 50 59
这个应该是:矩阵叉乘积(矢量积),结果如下:
20,25 ,30,35
26,33 ,40, 47
32,41 ,50, 59
结果是:138