国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實(shí)現(xiàn)矩陣乘法的方法

2020-01-04 18:06:29
字體:
供稿:網(wǎng)友

這篇文章主要介紹了python實(shí)現(xiàn)矩陣乘法的方法,實(shí)例分析了Python矩陣操作的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了python實(shí)現(xiàn)矩陣乘法的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

 

 
  1. def matrixMul(A, B): 
  2. res = [[0] * len(B[0]) for i in range(len(A))] 
  3. for i in range(len(A)): 
  4. for j in range(len(B[0])): 
  5. for k in range(len(B)): 
  6. res[i][j] += A[i][k] * B[k][j] 
  7. return res 
  8. def matrixMul2(A, B): 
  9. return [[sum(a * b for a, b in zip(a, b)) for b in zip(*B)] for a in A] 
  10. a = [[1,2], [3,4], [5,6], [7,8]] 
  11. b = [[1,2,3,4], [5,6,7,8]] 
  12. print matrixMul(a,b) 
  13. print matrixMul(b,a) 
  14. print "-"*90 
  15. print matrixMul2(a,b) 
  16. print matrixMul2(b,a) 
  17. print "-"*90 
  18. from numpy import dot 
  19. print map(list,dot(a,b)) 
  20. print map(list,dot(b,a)) 
  21.  
  22. #Out: 
  23. #[[11, 14, 17, 20], [23, 30, 37, 44], [35, 46, 57, 68], [47, 62, 77, 92]] 
  24. #[[50, 60], [114, 140]] 
  25. #------------------------------------------------------------------------ 
  26. #[[11, 14, 17, 20], [23, 30, 37, 44], [35, 46, 57, 68], [47, 62, 77, 92]] 
  27. #[[50, 60], [114, 140]] 
  28. #------------------------------------------------------------------------ 
  29. #[[11, 14, 17, 20], [23, 30, 37, 44], [35, 46, 57, 68], [47, 62, 77, 92]] 
  30. #[[50, 60], [114, 140]] 

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永定县| 德庆县| 乡城县| 张北县| 南昌市| 景谷| 樟树市| 财经| 郯城县| 崇左市| 河南省| 加查县| 水富县| 池州市| 新津县| 寿阳县| 麦盖提县| 云安县| 西平县| 崇文区| 织金县| 新昌县| 德钦县| 大洼县| 楚雄市| 桂东县| 陆川县| 江川县| 伊通| 花莲市| 塘沽区| 略阳县| 安西县| 丹棱县| 绥芬河市| 南华县| 高陵县| 浦北县| 洛扎县| 洛隆县| 贞丰县|