添加两个存储为列表列表的矩阵

时间:2017-06-22 12:02:12

标签: python

我有两个矩阵,每个矩阵作为列表列表存储,每个矩阵存储数字。如何将矩阵一起添加。

例如:我想要

[[1,1], [1,1]] + [[1,1], [1,1]] 

等于

[[2,2], [2,2]]

2 个答案:

答案 0 :(得分:6)

使用numpy,这是一个非常流行的Python线性代数库

>>> import numpy as np
>>> a = np.matrix([[1,1], [1,1]])
>>> b = np.matrix([[1,1], [1,1]])
>>> a + b
matrix([[2, 2],
        [2, 2]])

答案 1 :(得分:1)

您可以使用列表理解

a = [[1,1], [1,1]]
b = [[1,1], [1,1]]
c = [[a[i][j] + b[i][j] for j in range(len(a[0])) ] for i in range(len(a))]