Explore Library
Code QuizIntermediate

Matrix-Matrix Multiplication

Identify the transposed index that breaks this matrix multiply.

Codepython
def matmul(A, B):
    n, m, p = len(A), len(B), len(B[0])
    C = [[0] * p for _ in range(n)]
    for i in range(n):
        for j in range(p):
            for k in range(m):
                C[i][j] += A[i][k] * B[j][k]
    return C

print(matmul([[1, 2]], [[3], [4]]))  # expected [[11]]

What is the bug in this matrix multiplication?