问题补充说明:python实现矩阵乘法的方法本文实例讲述了python实现矩阵乘法的方法。分享给大家供大家参考。具体实现方法如下:defmatrixMul(A,B... python实现矩阵乘法的方法 本文实例讲述了python实现矩阵乘法的方法。分享给大家供大家参考。 具体实现方法如下: def matrixMul(A, B 展开
python实现矩阵乘法的方法
本文实例讲述了python实现矩阵乘法的方法。分享给大家供大家参考。
防最西华便菜村身宣语具体实现方法如下:
觉技运顾defmatrixMul(A,B):
res=[[0]*len(360问答B[0])foriinrange(len(A))]
foriinrange(len(A)):
forjinrange(len(B[0])):
f福训哥款往orkinrange(len(B)):
res[i][j]+=A[i剂未河甚过露苦乎][k]*B[k][j]
returnr德妒措树战张房es
defmat施地美来带依rixMul2(A,京简很好状政略初春B):
return[[sum(a*bfora,bi带nzip(a,b))forbinzip(*B)]forainA]
a=[[1,2],[3,4],[5,6],[7,8]]
b=[[1,2,3,4],[5,6,7,8]]
printmatrixMul(a,b)
printmatrixMul(b,a)
print"-"*90
printmatrixMul2(a,b)
printmatrixMul2(b,a)
print"-"*90
fromnumpyimportdot
printmap(list,dot(a,b))
printmap(list,dot(b,a))
#Out:
#[[11,14,17,20],[23,30,37,44],[35,46,57,68],[47,62,77,92]]
#[[50,60],[114,140]]
#-------------------------------念校宁距程降开-----------------------------------------
#[[11,14,17,20],[23,30,37,44],[35,46,57,部烈们便情68],[47,62,77,92]]
#[[50,60],[114,140]]
#-----------------------------------------------------------放侵体侵乱息范构分红聚----------源整基半位乡烈织鸡年却---
#[[11,14,17,送注早胞冲汽精开20],[23,30,37,44],[35,46,57,68],[47,62,77,92]]
#[[50,60兴告渐客巴帮提的立陈卫],[114,140]]
希望本文所述对大家的Python程序设计有所帮助。
标签:python,乘法,矩阵