当前位置:神舟问>百科问答>python实现矩阵乘法的方法

python实现矩阵乘法的方法

2024-06-07 09:28:57 编辑:join 浏览量:603

问题补充说明:python实现矩阵乘法的方法本文实例讲述了python实现矩阵乘法的方法。分享给大家供大家参考。具体实现方法如下:defmatrixMul(A,B... python实现矩阵乘法的方法 本文实例讲述了python实现矩阵乘法的方法。分享给大家供大家参考。 具体实现方法如下: def matrixMul(A, B 展开

python实现矩阵乘法的方法

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,乘法,矩阵

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/answer/362292.html
热门文章