二维矩阵相乘的计算原理,请列举一个简单例子说明
时间: 2023-06-05 10:05:47 浏览: 496
cannon方法计算矩阵相乘
二维矩阵相乘的计算原理是将第一个矩阵的每一行分别与第二个矩阵的每一列做向量点乘,得到的结果填入新矩阵的相应位置。
例如,给定矩阵 A = [[1, 2], [3, 4]] 和 B = [[5, 6], [7, 8]],它们的乘积 AB 分别为:
AB[0][0] = A[0][0]*B[0][0] + A[0][1]*B[1][0] = 1*5 + 2*7 = 19
AB[0][1] = A[0][0]*B[0][1] + A[0][1]*B[1][1] = 1*6 + 2*8 = 22
AB[1][0] = A[1][0]*B[0][0] + A[1][1]*B[1][0] = 3*5 + 4*7 = 43
AB[1][1] = A[1][0]*B[0][1] + A[1][1]*B[1][1] = 3*6 + 4*8 = 50
因此,AB = [[19, 22], [43, 50]]。
阅读全文