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