MATLAB Function Reference
intmax

Largest possible value of specified integer type

Syntax

• ```v = intmax
v = intmax('classname')
```

Description

```v = intmax ``` is the largest positive value that can be represented in MATLAB with a 32-bit integer. Any value larger than the value returned by `intmax` saturates to the `intmax` value when cast to a 32-bit integer.

```v = intmax('classname') ``` is the largest positive value in the integer class `classname`. Valid values for the string `classname` are

 `'int8'` `'int16'` `'int32'` `'int64'` `'uint8'` `'uint16'` `'uint32'` `'uint64'`

`intmax('int32')` is the same as `intmax` with no arguments.

Examples

Find the maximum value for a 64-bit signed integer:

• ```v = intmax('int64')
v =
9223372036854775807
```

Convert this value to a 32-bit signed integer:

• ```x = int32(v)
x =
2147483647
```

Compare the result with the default value returned by `intmax`:

• ```isequal(x, intmax)
ans =
1
```

`intmin`, `realmax`, `realmin`, `int8`, `uint8`, `isa`, `class`