Numpy 为什么一个矩阵的逆的逆在python中不是它自己?

Numpy 为什么一个矩阵的逆的逆在python中不是它自己?,numpy,Numpy,为什么一个矩阵的逆的逆在python中不是它自己? 为什么一个矩阵的逆的逆在python中不是它自己? (删除了前面的答案,因为我复制矩阵时出错) 你的矩阵是完全奇异的,所以逆矩阵实际上并不存在。由于数值精度的限制,numpy.linalg.inv为您提供了一个值非常大的矩阵,它是另一个(类似)矩阵的逆矩阵 我不知道Matlab在这种情况下会做什么,但它可能会给出摩尔-彭罗斯伪逆,正如你所描述的。但是,请注意,这与不存在的逆项不同。在numpy中,可以得到摩尔-彭罗斯伪逆,如np.linalg

为什么一个矩阵的逆的逆在python中不是它自己? 为什么一个矩阵的逆的逆在python中不是它自己?

(删除了前面的答案,因为我复制矩阵时出错)

你的矩阵是完全奇异的,所以逆矩阵实际上并不存在。由于数值精度的限制,
numpy.linalg.inv
为您提供了一个值非常大的矩阵,它是另一个(类似)矩阵的逆矩阵


我不知道Matlab在这种情况下会做什么,但它可能会给出摩尔-彭罗斯伪逆,正如你所描述的。但是,请注意,这与不存在的逆项不同。在numpy中,可以得到摩尔-彭罗斯伪逆,如
np.linalg.pinv

嗨!最好将示例代码输入帖子本身,而不是发布图像链接。但是Matlab没有这个问题。