Matrix Multiplication in pure Python?
问题 I\'m trying to multiply two matrices together using pure Python. Input ( X1 is a 3x3 and Xt is a 3x2): X1 = [[1.0016, 0.0, -16.0514], [0.0, 10000.0, -40000.0], [-16.0514, -40000.0, 160513.6437]] Xt = [(1.0, 1.0), (0.0, 0.25), (0.0, 0.0625)] where Xt is the zip transpose of another matrix. Now here is the code: def matrixmult (A, B): C = [[0 for row in range(len(A))] for col in range(len(B[0]))] for i in range(len(A)): for j in range(len(B[0])): for k in range(len(B)): C[i][j] += A[i][k]*B[k]