MATLAB Function Reference  Inf

Infinity

Syntax

• ```Inf
```Inf('double')
``````Inf('single')
``````Inf(n)
``````Inf(m,n)
``````Inf(m,n,p,...)
``````Inf(...,classname)
``````

Description

```Inf ``` returns the IEEE arithmetic representation for positive infinity. Infinity results from operations like division by zero and overflow, which lead to results too large to represent as conventional floating-point values.

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

`Inf('single')` is the single precision representation of `Inf`.

`Inf(n)` is an `n`-by-`n` matrix of `Inf`s.

`Inf(m,n)` or `inf([m,n])` is an `m`-by-`n` matrix of `Inf`s.

`Inf(m,n,p,...)` or `Inf([m,n,p,...])` is an `m`-by-`n`-by-`p`-by-... array of `Inf`s.

`Inf(...,classname)` is an array of `Inf`s of class specified by `classname`. `classname` must be either `'single'` or `'double'`.

Examples

`1/0`, `1.e1000`, `2^2000`, and `exp(1000)` all produce `Inf`.

`log(0)` produces `-Inf`.

`Inf-Inf` and `Inf/Inf` both produce `NaN` (Not-a-Number).

See Also

`isinf`, `NaN`

© 1994-2005 The MathWorks, Inc.