1. 程式人生 > >matlab 去除INF或者NAN的方法

matlab 去除INF或者NAN的方法

INF表示“無窮大”,是infinite的縮寫。
NAN表示“無效數字”,是Not a number的縮寫。

data11=isinf(data1);
[inf_r inf_c]=find(data11==1);
data1(inf_r,:)=[];

注意:第一句isinf輸出的data11為logical 0,1.
第二句找到全為1即全為inf的標籤。
第三句將inf全賦予空值。