當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy linalg.det用法及代碼示例


本文簡要介紹 python 語言中 numpy.linalg.det 的用法。

用法:

linalg.det(a)

計算數組的行列式。

參數

a (…, M, M) 數組

用於計算行列式的輸入數組。

返回

det (…)數組

a的決定因子。

注意

廣播規則適用,有關詳細信息,請參閱 numpy.linalg 文檔。

使用 LAPACK 例程 z/dgetrf 通過 LU 分解計算行列式。

例子

二維數組 [[a, b], [c, d]] 的行列式是 ad - bc:

>>> a = np.array([[1, 2], [3, 4]])
>>> np.linalg.det(a)
-2.0 # may vary

計算一堆矩陣的行列式:

>>> a = np.array([ [[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1]] ])
>>> a.shape
(3, 2, 2)
>>> np.linalg.det(a)
array([-2., -3., -8.])

相關用法


注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.linalg.det。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。