INF Infinity Constant
Section: Base Constants
Usage
Returns a value that represents positive infinity for both 32 and 64-bit floating point values.y = inf
The returned type is a 64-bit float, but demotion to 64 bits preserves the infinity.
Function Internals
The infinity constant has several interesting properties. In particular:
Note that infinities are not preserved under type conversion to integer types (see the examples below).
Example
The following examples demonstrate the various properties of the infinity constant.
--> inf*0
ans =
nan
--> inf*2
ans =
inf
--> inf*-2
ans =
-inf
--> inf/inf
ans =
nan
--> inf/0
ans =
inf
--> inf/nan
ans =
nan
-->
quit
Note that infinities are preserved under type conversion to floating point types (i.e., float, double, complex and dcomplex types), but not integer types.
--> uint32(inf)
ans =
0
--> complex(inf)
ans =
inf + 0.0000i
-->
quit
