python实现矩阵乘法的方法

作者:不吃皮蛋 时间:2021-02-22 16:22:18 

本文实例讲述了python实现矩阵乘法的方法。分享给大家供大家参考。具体实现方法如下:


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 res
def 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 "-"*90
print matrixMul2(a,b)
print matrixMul2(b,a)
print "-"*90
from numpy import dot
print 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程序设计有所帮助。

标签:python,矩阵
0
投稿

猜你喜欢

  • Python 递归式实现二叉树前序,中序,后序遍历

    2022-09-22 17:38:32
  • Python实现智能贪吃蛇游戏的示例代码

    2023-01-28 13:39:36
  • jQuery获取radio选中项的值实例

    2024-04-09 19:45:16
  • 微信小程序 数据缓存实现方法详解

    2024-04-19 09:49:22
  • Go语言工程实践单元测试基准测试示例详解

    2024-03-11 17:00:08
  • Python如何使用Gitlab API实现批量的合并分支

    2023-01-31 18:17:45
  • Python批量生成字幕图片的方法详解

    2023-11-03 05:03:15
  • 判断python字典中key是否存在的两种方法

    2023-08-19 00:18:05
  • MySQL学习笔记之数据的增、删、改实现方法

    2024-01-27 04:07:41
  • 在ASP处理程序时,进度显示

    2008-08-04 13:27:00
  • python爬虫系列Selenium定向爬取虎扑篮球图片详解

    2021-02-19 17:21:52
  • python画双y轴图像的示例代码

    2021-12-07 16:07:12
  • python处理圆角图片、圆形图片的例子

    2021-06-08 15:20:15
  • Go for-range 的 value值地址每次都一样的原因解析

    2023-09-23 12:59:20
  • 基于Python编写一个爆炸信息窗口脚本

    2023-04-01 02:07:05
  • 教你学会使用Python正则表达式

    2023-01-17 14:08:56
  • MySQL中slave_exec_mode参数详解

    2024-01-18 07:36:34
  • numpy.std() 计算矩阵标准差的方法

    2023-06-04 19:50:34
  • 怎样在不同版本SQL Server中存储数据

    2009-01-20 13:11:00
  • 分析python切片原理和方法

    2021-04-19 21:39:03
  • asp之家 网络编程 m.aspxhome.com