0
我有兩個矩陣,每個存儲爲列表的列表,每個存儲數字。我如何將矩陣添加到一起。添加兩個存儲爲列表清單的矩陣
例如:我想
[[1,1], [1,1]] + [[1,1], [1,1]]
等於
[[2,2], [2,2]]
我有兩個矩陣,每個存儲爲列表的列表,每個存儲數字。我如何將矩陣添加到一起。添加兩個存儲爲列表清單的矩陣
例如:我想
[[1,1], [1,1]] + [[1,1], [1,1]]
等於
[[2,2], [2,2]]
使用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]])
可以使用列表理解
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))]
你可能打算使用'np.array' –
@NilsWerner一個數組也可以在這裏工作,但我的意思是我寫了:) – CoryKramer
我仍然建議改變它,因爲[SciPy本身建議使用'array' '矩陣',如果你沒有特別需要'矩陣'中的特徵](https://docs.scipy.org/doc/numpy-dev/user/numpy-for-matlab-users.html#array-or - 矩陣 - 這,應該-I-使用)。 –