当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。