怎么避免matlab矩阵计算后出现NAN

问题描述:

怎么避免matlab矩阵计算后出现NAN
小女初学MATLAB,有一段矩阵计算的程序,中间有求逆的过程,可能是有些数据太小,计算结果有NAN,请问高手们,怎么避免呢,是在程序开始设置精度什么的吗,
1个回答 分类:综合 2014-11-23

问题解答:

我来补答
那可不是精度的问题哦,NAN是非数,既然都不是数了,那肯定是任何精度也达不到的.得不到解得时候通常会出现非数的,把具体程序贴出来看看吧
再问: 我程序很长,就是有一个572*572的对角矩阵求逆,我直接把每个对角元素取倒数,可能是输入的数值太小了,所以求逆会有NAN出现吧,关键是我像得到具体的数值,怎么对待这个问题呢,谢谢了啊
再答: 取倒数肯定不会得到nan的啦,求逆本身也不会,最多得到inf,是其他过程产生的。还是要把你的程序拿来看看哦
 
 
展开全文阅读
剩余:2000