huangxuemei513 发表于 2007-4-23 15:49

对NAN用10进行换值,为什么不行?

我求出的X(200,500)矩阵有的值是NAN,我想对NAN用10进行换值,用如下程序,为什么不行?
for i=1:200
for j=1:500
if X(i,j)==nan
X(i,j)=10;
end
end
end
请各位高手帮忙?

eight 发表于 2007-4-23 15:58

X(isnan(X)) = 10

[ 本帖最后由 ChaChing 于 2010-4-4 20:21 编辑 ]

huangxuemei513 发表于 2007-4-23 16:05

X(isnan(X)) = 10

我照这个试了下,还是不行呢。:@(

eight 发表于 2007-4-23 16:49


>> x = ;
>> x
x =
   NaN   1
   2   3
>> x(isnan(x)) = 10
x =
    10   1
   2   3


[ 本帖最后由 ChaChing 于 2010-4-4 20:22 编辑 ]
页: [1]
查看完整版本: 对NAN用10进行换值,为什么不行?