MATLAB Function Reference |

**Syntax**

**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`

.

`Inf-Inf`

and `Inf/Inf`

both produce `NaN`

(Not-a-Number).

**See Also**

ind2sub | inferiorto |

© 1994-2005 The MathWorks, Inc.