我想写一个代码,将乘法矩阵不使用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
。