Python矩阵乘法,python矩阵,~~def matrix
Python矩阵乘法,python矩阵,~~def matrix
~~
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 IE调用,pythonie调用,import win32
- list中的中文字符写入文件乱码,list中文写入乱码,一个
- python通过函数属性实现全局变量,python全局变量,def a
- Python中最快的字典排序方法,python字典排序,def sbv0(ad
- 批量创建文件夹,创建文件夹,import os,sy
- python 易语言难题,python易语言,[(x,2*x,3*x)
- 简单的测试python连接MSSQL,python连接mssql,#-*-encoding
- Python 冒泡排序,python冒泡排序,def bubble(l
- python检测文件的MD5值,python检测md5,#python 检测文件
- python通过zlib压缩和解压缩字符串,pythonzlib,import zlibc
评论关闭