我编写了一个矩阵类,并且遇到了乘法问题。我想只乘法平方矩阵,不知道如何处理它。有人可以帮忙吗? 下面是一些代码:
Signature from JWT.IO : 3pIaKksiX9Zv8Jg-hWbrD24VhL36hBIFaNpA4fVx29M
NodeJS calculated hash : 3pIaKksiX9Zv8Jg-hWbrD24VhL36hBIFaNpA4fVx29M
online calulated hash (converted) : 3pIaKksiX9Zv8Jg-hWbrD24VhL36hBIFaNpA4fVx29M
答案 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代码,如果不是方阵,则工作错误。 我希望它能解决你的问题。我希望你能理解这段代码。