MATLAB Function Reference Previous page   Next Page
NaN

Not-a-Number

Syntax

Description

NaN returns the IEEE arithmetic representation for Not-a-Number (NaN). These result from operations which have undefined numerical results.

NaN('double') is the same as NaN with no inputs.

NaN('single') is the single precision representation of NaN.

NaN(n) is an n-by-n matrix of NaNs.

NaN(m,n) or NaN([m,n]) is an m-by-n matrix of NaNs.

NaN(m,n,p,...) or NaN([m,n,p,...]) is an m-by-n-by-p-by-... array of NaNs.

NaN(...,classname) is an array of NaNs of class specified by classname. classname must be either 'single' or 'double'.

Examples

These operations produce NaN:

Remarks

Because two NaNs are not equal to each other, logical operations involving NaNs always return false, except ~= (not equal). Consequently,

and the NaNs in a vector are treated as different unique elements.

Use the isnan function to detect NaNs in an array.

See Also

Inf, isnan


Previous page  namelengthmax nargchk Next page

© 1994-2005 The MathWorks, Inc.