comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » NaN problems
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: NaN problems [message #43777 is a reply to message #43584] Mon, 25 April 2005 16:51 Go to previous messageGo to previous message
yp is currently offline  yp
Messages: 42
Registered: February 2005
Member
David Lopez Pons wrote:
> Hi everybody.
> I have a problem detecting NaN values. When I write:
>
> err=findgen(10)-5
> res=err^2.5
> print,res
>
> NaN NaN NaN NaN NaN
> 0.00000 1.00000 5.65685 15.5885 32.0000
>
> Until here everything is OK, but now i want to look for Nan values in
my
> result so I write:
>
> print,where(res EQ !values.f_nan)
> -1
>
> I can see the NaN values in res. Why they are not equal to
!values.f_nan?

Use
print,where(FINITE(res) EQ 0)

instead. FINITE returns 1 or 0 if the argument is True (Finite) or
False (NaN or Inf) respectively.
Alternatively you can use:
print,where(FINITE(res,/NAN) EQ 1)

yas
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: NAN Problem
Next Topic: Re: aggregate pixel values within shapes or another raster

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 00:42:50 PDT 2025

Total time taken to generate the page: 0.63953 seconds