python中numpy里面如何不用numpy.linalg.det()函数进行数组行列式数值计算?
该函数使用对角线元素来计算矩阵的行列式,计算 2*2(两行两列) 的行列式,示例如下:
[[1,2],
[3,4]]
通过对角线元素求行列式的结果(口诀:“一撇一捺”计算法):
14-23=-2
我们可以使用 numpy.linalg.det() 函数来完成计算。示例如下:
import numpy as np
a = np.array([[1,2],[3,4]])
print(np.linalg.det(a))
输出结果:
-2.0000000000000004