PDA

查看完整版本 : [MATLAB基础] 求助:怎么避免矩阵计算后出现NAN


xis11003
2011-09-09, 22:43
小女初学MATLAB,有一段矩阵计算的程序,中间有求逆的过程,可能是有些数据太小,计算结果有NAN,请问高手们,怎么避免呢,是在程序开始设置精度什么的吗,非常感谢啊~:)

孙敏敏
2011-09-10, 23:01
涉及到数值的显示方式。在默认情况下,命令窗口的数值显示都是以format short g的格式来显示的。help format。

在matlab的IEEE算法规则中,被0除是允许的。这不会导致程序的中断,只是给出警告信息,然后使用NAN或Inf来记述。这些名称可以在后面的代码中得到应用。