在使用matlab对矩阵求逆时出现了“警告: 矩阵接近奇异值,或者缩放错误。结果可能不准确。RCOND = 1.807923e-26。”,由于这个逆矩阵是一定要用到的,有没有大神知道应该怎么解决 返回小木虫查看更多
你可以用求伪逆(pinv)代替求逆(inv)
这个要具体问题具体分析; 矩阵的规模有多大? 矩阵是怎么得到的?
老是奇异,很可能一开始的方法就有问题,那么讨论怎么解逆则毫无意义。
你可以用求伪逆(pinv)代替求逆(inv)
若原方程为 AX = Y,X 求不了逆的话,求 min ( AX - Y ) ,即 AX - Y 取到最小值时的 X,试试看
,
但是还要用到A的逆矩阵,还有没有其他的办法
这个要具体问题具体分析;
矩阵的规模有多大? 矩阵是怎么得到的?
老是奇异,很可能一开始的方法就有问题,那么讨论怎么解逆则毫无意义。