2017-06-22 53 views

回答

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]]) 
+0

你可能打算使用'np.array' –

+0

@NilsWerner一個數組也可以在這裏工作,但我的意思是我寫了:) – CoryKramer

+0

我仍然建議改變它,因爲[SciPy本身建議使用'array' '矩陣',如果你沒有特別需要'矩陣'中的特徵](https://docs.scipy.org/doc/numpy-dev/user/numpy-for-matlab-users.html#array-or - 矩陣 - 這,應該-I-使用)。 –

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))]