不带Numpy的矩阵相乘



我想写一个代码,将乘法矩阵不使用Numpy在Python。不幸的是,编写的函数给出了错误的结果。知道什么是不对的吗?

A = [[1, 2, 3], 
[4, 5, 6]]
B = [[1, 2], 
[3, 4],
[5, 6]]
def MatrixMultiply(A, B):
result = []
for m in range(0, len(A) - 1): 
rows = []
for i in range(0, len(B[0]) - 1): 
columns = 0
for j in range (0, len(A)): 
columns += A[m][j] * B[j][i]
rows.append(columns) 
result.append(rows) 
return result
print(MatrixMultiply(A, B))
for j in range (0, len(A)): 

应该

for j in range (0, len(B)):

,你应该摆脱你的-1

最新更新