每日速讯:python矩阵乘法numpy_python矩阵乘法
首页 > 综合 > 正文

每日速讯:python矩阵乘法numpy_python矩阵乘法

来源:互联网 2023-05-19 04:01:08


(资料图片)

1、python实现矩阵乘法的方法 本文实例讲述了python实现矩阵乘法的方法。

2、分享给大家供大家参考。

3、 具体实现方法如下: def matrixMul(A, B): res = [[0] * len(B[0]) for i in range(len(A))] for i in range(len(A)): for j in range(len(B[0])): for k in range(len(B)): res[i][j] += A[i][k] * B[k][j] return resdef matrixMul2(A, B): return [[sum(a * b for a, b in zip(a, b)) for b in zip(*B)] for a in A]a = [[1,2], [3,4], [5,6], [7,8]]b = [[1,2,3,4], [5,6,7,8]]print matrixMul(a,b)print matrixMul(b,a)print "-"*90print matrixMul2(a,b)print matrixMul2(b,a)print "-"*90from numpy import dotprint map(list,dot(a,b))print map(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程序设计有所帮助。

本文到此分享完毕,希望对大家有所帮助。

关键词:

热图推荐

Copyright @ 2008-2017 news.baoshe.net All Rights Reserved 报社网 版权所有 京ICP备12018864号-10

联系我们:291 32 36@qq.com

营业执照公示信息