乘法矩阵

时间:2018-05-03 10:53:57

标签: matrix matrix-multiplication

我编写了一个矩阵类,并且遇到了乘法问题。我想只乘法平方矩阵,不知道如何处理它。有人可以帮忙吗? 下面是一些代码:

Signature from JWT.IO             : 3pIaKksiX9Zv8Jg-hWbrD24VhL36hBIFaNpA4fVx29M

NodeJS calculated hash            : 3pIaKksiX9Zv8Jg-hWbrD24VhL36hBIFaNpA4fVx29M

online calulated hash (converted) : 3pIaKksiX9Zv8Jg-hWbrD24VhL36hBIFaNpA4fVx29M

1 个答案:

答案 0 :(得分:0)

def matrixmulti(a,b):
    if len(a[0])==len(b):                          #check it
        result=[[]*len(a) for i in range(len(b))]  #create empty matrix
        value=0
        for i in range(len(a)):                    #row of the a
            for j in range(len(b[0])):             #column of the b
                for k in range(len(b)):            #row of the b 
                    value+=a[i][k]*b[k][j]
                result[i].append(value)
                value=0
        return result
    else:
        return False

a=[[1,2],
   [3,4]]

b=[[5,6],
   [7,8]]

print(matrixmulti(a,b))

它是一个python代码,如果不是方阵,则工作错误。 我希望它能解决你的问题。我希望你能理解这段代码。