用python写一个能计算矩阵的程序
用python写一个能计算矩阵的程序比如alist=一个3*3的矩阵blist=一个3*3的矩阵得到clist为前两个矩阵相加小弟刚学Python求教了...
用python写一个能计算矩阵的程序 比如alist=一个3*3的矩阵 blist=一个3*3的矩阵 得到clist为前两个矩阵相加
小弟刚学Python 求教了 展开
小弟刚学Python 求教了 展开
1个回答
展开全部
用numpy库(你得自己安装这个库,科学计算经常用得着)
矩阵运算大大简化
from numpy import *
a = array([(1,2),(3,4)])
b = array([(4,3),(2,1)])
a + b
更多追问追答
追问
只用Python来写呢 这是个作业 望大神赐教
追答
def add(a, b):
# 下面两行保证输入的a和b是维数相同的矩阵,根据实际情况不要也可以
assert(len(a) == len(b))
assert(all([len(a[i]) == len(b[i]) == len(a[0]) for i in range(len(a))]))
i, j = len(a), len(a[0])
c = [[0] * j] * i
for m in range(i):
for n in range(j):
c[m][n] = a[m][n] + b[m][n]
return c
a = [[1,2,3],[4,5,6],[7,8,9]]
b = [[9,8,7],[6,5,4],[3,2,1]]
c = add(a, b)
# c = [[10, 10, 10], [10, 10, 10], [10, 10, 10]]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询