Re: missing values

From: David Ian Brown <dbrown_at_nyahnyahspammersnyahnyah>
Date: Fri, 23 Feb 2007 12:15:56 -0700

Because the .eq. operator supports missing value processing, meaning
that
it skips the equality comparison for all missing values. That is the
reason
the 'ismissing' function is needed.
  -dave

On Feb 23, 2007, at 12:56 PM, Mateus da Silva Teixeira wrote:

> Dear NCL users,
>
> Only for curiosity: why the logical expressions below didn't returns
> the same value:
>
> seriePluv = ndtooned(select(:,5:ncols-1))
> seriePluv@_FillValue = -999.9
>
> nMissing = num( ismissing(seriePluv) )
> nMissing2 = num( seriePluv.eq.seriePluv@_FillValue )
>
> print(nMissing+" "+nMissing2)
>
> gives:
>
> (0) 2733 0
>
> Thanks
> Mateus
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk_at_ucar.edu
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk

_______________________________________________
ncl-talk mailing list
ncl-talk_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Fri Feb 23 2007 - 12:15:56 MST

This archive was generated by hypermail 2.2.0 : Fri Mar 02 2007 - 17:25:16 MST