nan,not a number,即非数的意思。
当我们读取excel原始数据时,如果出现数据缺失的情况,读到matlab里面对应位置就会显示为nan,而nan是不能参与运算的,这时候该如何处理呢?函数isnan正好可以派上用场:
%isnan(a),当a为数值时,返回0,当a为nan时,返回1。你可以理解成isnan就是寻找nan的函数
a1=isnan(73)
a2=isnan(nan)
%a1=0,a2=1
其实,这个问题我们完全可以通过自己思考来解决,nan不是一个数,不能参与运算,我们能不能抓住它的这个性质呢?任何一个数本身+1一定大于本身,即a+1>a是对的,返回1,而nan+1>nan则返回0,我们可以抓住这一性质搜索出nan的位置
版权声明:本文为qq_42465670原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。