1. 矩阵求逆
import numpy as np a = np.array([[1, 2], [3, 4]]) # 初始化一个非奇异矩阵(数组) print(np.linalg.inv(a)) # 对应于matlab中 inv() 函数 # 矩阵对象可以通过 .i 更方便的求逆 a = np.matrix(a) print(a.i)
2. 矩阵求伪逆
import numpy as np # 定义一个奇异阵 a a = np.zeros((4, 4)) a[0, -1] = 1 a[-1, 0] = -1 a = np.matrix(a) print(a) # print(a.i) 将报错,矩阵 a 为奇异矩阵,不可逆 print(np.linalg.pinv(a)) # 求矩阵 a 的伪逆(广义逆矩阵),对应于matlab中 pinv() 函数
以上这篇numpy 中的矩阵求逆实例就是小编分享给大家的全部内容了,希望能给大家一个参考,