在 NumPy 中,对于 ndarray 和 matrix 对象,求解逆矩阵的方法不同。
numpy.ndarray
矩阵求逆:numpy.linalg.inv()
对于 ndarray 对象,求解逆矩阵不能使用 A**(-1),其结果是对矩阵 A 中的每个元素求倒数。
矩阵求伪逆:
numpy.linalg.pinv()矩阵 A 的伪逆(pseudo-inverse)为:
numpy.matrix
矩阵求逆有三种方法:
-
numpy.linalg.inv() -
A.I -
A**(-1)
矩阵求伪逆:
numpy.linalg.pinv()