用python写一个能计算矩阵的程序

用python写一个能计算矩阵的程序比如alist=一个3*3的矩阵blist=一个3*3的矩阵得到clist为前两个矩阵相加小弟刚学Python求教了... 用python写一个能计算矩阵的程序 比如alist=一个3*3的矩阵 blist=一个3*3的矩阵 得到clist为前两个矩阵相加
小弟刚学Python 求教了
展开
 我来答
liuweiathust
推荐于2017-09-29 · TA获得超过661个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:171万
展开全部

用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]]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式