automatic Inf+NaN*i conversion

Ben Abbott bpabbott at mac.com
Fri Apr 25 06:25:45 CDT 2008


On Apr 25, 2008, at 5:21 AM, Rolf Fabian wrote:

> I consider the automatic conversion of input 'Inf+NaN*i'
> to 'NaN-NaN*i' as a bug because this may lead to strange
> illogical consequences.
>
> octave-3.0.0.exe:1> x = [Inf+NaN*i,NaN+Inf*i]
> x =
>   NaN - NaNi   NaN + Infi

Matlab does give a slightly different result (no -Nan)

 >> x = [Inf+NaN*i,NaN+Inf*i]
x =
           NaN +        NaNi          NaN +        Infi
 >> isfinite (x)
ans =
      0     0
 >> isinf (x)
ans =
      0     1

Ben


More information about the Bug-octave mailing list