假設你有一個numpy矩陣陣列,例如維數(n,m,m)的數組。把它看作n個大小爲m×m的矩陣。有沒有一種方法(不使用循環)一次計算每個矩陣的行列式?使用python計算矩陣行列式的行列式
-1
A
回答
0
可以計算使用numpy.linalg.det
numpy的陣列的行列式如下所示:
import numpy as np
N = 10
M = 4
# Generate N random MxM arrays
arrays = np.array([np.random.random((M,M)) for _ in range(N)])
dets = np.linalg.det(arrays)
print(dets)
# array([-0.20353081, 0.01632881, -0.17733447, -0.01518313, -0.23457492,
# 0.00284906, 0.16210605, 0.03887231, 0.07726804, -0.05107936])
在上面的例子我有4×4大小(作爲一例隨機生成)的10點矩陣。 dets
是一個由10個數字組成的數組,它是您的決定因素。
0
在numpy的,有一個名爲 「linalg.det」 溫控功能:
每例如:
import numpy as np
m = np.array([[-2,2,-3],[-1,1,3],[2,0,-1]])
np.linalg.det(m)
看到linalg.det這裏的DOC: http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.det.html
相關問題
- 1. 計算矩陣行列式
- 2. 用C#計算NxN矩陣行列式
- 3. 計算矩陣的行列式
- 4. 計算復矩陣的行列式fortran90
- 5. 從2x3陣列矩陣計算行列式
- 6. 如何使用lapack ++(2.5+)計算行列式矩陣++(2.5+)
- 7. 矩陣行列式算法C++
- 8. 用cublas設備API計算矩陣行列式
- 9. Javascript矩陣行列式
- 10. 計算矩陣的行列式的問題
- 11. 斯威夫特的矩陣行列式計算器
- 12. 矩陣行列式計算器的遞歸函數
- 13. C程序來計算一個NxN矩陣的行列式
- 14. 遞歸計算矩陣(nxn)的行列式
- 15. 計算未成年人的矩陣行列式!
- 16. 如何計算行列式矩陣的2x2 -C
- 17. 遞歸計算N×N矩陣行列式
- 18. C矩陣行列式計算 - 內存泄漏
- 19. Python的矩陣,行和列
- 20. 如何將Python數組轉換爲SymPy矩陣來計算行列式?
- 21. 矩陣的逆的行列式
- 22. 行列式計算錯誤
- 23. Matlab:矢量矩陣的行列式
- 24. 正半定矩陣的行列式
- 25. Matlab:方差矩陣的行列式
- 26. python numpy:計算跨矩陣的行
- 27. 旋轉矩陣按列計算而不是按行計算
- 28. 矩陣表達式計算
- 29. Numpy矩陣行列式精度問題
- 30. 使用GPU執行陣列計算android
爲什麼這個問題被降低了嗎?我發現這個問題和答案非常有用。 – ru111 2017-11-18 03:16:32