如何用python表示矩陣?如何用python表示矩陣
23
A
回答
43
在this answer看看:
from numpy import matrix
from numpy import linalg
A = matrix([[1,2,3],[11,12,13],[21,22,23]]) # Creates a matrix.
x = matrix([[1],[2],[3]]) # Creates a matrix (like a column vector).
y = matrix([[1,2,3]]) # Creates a matrix (like a row vector).
print A.T # Transpose of A.
print A*x # Matrix multiplication of A and x.
print A.I # Inverse of A.
print linalg.solve(A, x) # Solve the linear equation system.
11
Python沒有矩陣。您可以使用或列表的列表NumPy
2
((1,2,3,4),
(5,6,7,8),
(9,0,1,2))
使用元組而不是列表使得它更難輕微改變數據結構中不需要的方式。
如果您打算廣泛使用這些功能,您最好將true number array包裝到一個類中,以便您可以定義它們的方法和屬性。 (或者,你可以與NumPy,SciPy的,...如果你打算使用這些庫做你的處理。)
3
如果你不打算使用NumPy庫,你可以使用嵌套列表。這是實現動態嵌套列表(二維列表)的代碼。
讓r
是行
let r=3
m=[]
for i in range(r):
m.append([int(x) for x in raw_input().split()])
您可以隨時追加使用
m.append([int(x) for x in raw_input().split()])
上面,你必須按行輸入矩陣的行數。要插入列:
for i in m:
i.append(x) # x is the value to be added in column
要打印的矩陣:
print m # all in single row
for i in m:
print i # each row in a different line
相關問題
- 1. Python 3.5將@表示爲矩陣乘法。如何使用它?
- 2. 如何使用Python將avi視頻表示爲一組矩陣?
- 3. python中的列矩陣表示
- 4. python中的三維矩陣表示
- 5. 如何表示4x4矩陣旋轉?
- 6. python矩陣的矩陣
- 7. 如何在python中使用矩陣?
- 8. 如何截斷矩陣使用NumPy(Python)
- 9. 如何使用joblib Python返回矩陣?
- 10. 如何矩陣矩陣轉換(N)(1,N)基體在python
- 11. 如何在Python中使用列表理解與矩陣?
- 12. 如何用python製作不同列表的矩陣?
- 13. 如何用TF-IDF文檔 - 術語矩陣表示新文檔,以及如何用大矩陣實現生產?
- 14. python稀疏矩陣的矩陣功率
- 15. Python中的矩陣和逆矩陣
- 16. 顯示矩陣
- 17. 矩陣列表中的列表矩陣
- 18. 如何在python中填充矩陣
- 19. 如何在python中打印子矩陣?
- 20. 如何結合兩個python矩陣numpy
- 21. 如何在Python中創建矩陣AxB?
- 22. 如何在python中添加矩陣
- 23. 如何從矢量Python製作矩陣
- 24. python如何反轉稀疏矩陣
- 25. 如何解析Python中的矩陣?
- 26. 將表格表示爲矩陣
- 27. 填充python矩陣
- 28. Python - CSV到矩陣
- 29. Python中的矩陣
- 30. Python:轉換矩陣
高興你提到的來源。不要激怒你複製別人的答案,也沒有提供你自己的解釋。很難相信這是目前公認的答案和最高票數。也許你可以付出一點努力來解釋「你的答案」? – jasonleonhard 2017-09-07 01:30:44