MATLAB Function Reference |

**Syntax**

**Description**

```
i = uint*(x)
```

converts the vector `x`

into an unsigned integer. `x`

can be any numeric object (such as a `double`

). The results of a `uint*`

operation are shown in the next table.

A value of `x`

above or below the range for a class is mapped to one of the endpoints of the range. If `x`

is already an unsigned integer of the same class, `uint*`

has no effect.

The `uint*`

class is primarily meant to store integer values. Most operations that manipulate arrays without changing their elements are defined. (Examples are `reshape`

, `size`

, the logical and relational operators, subscripted assignment, and subscripted reference.) No math operations except for `sum`

are defined for `uint*`

since such operations are ambiguous on the boundary of the set. (For example they could wrap or truncate there.) You can define your own methods for `uint*`

(as you can for any object) by placing the appropriately named method in an `@uint*`

directory within a directory on your path.

Type `help datatypes`

for the names of the methods you can overload.

**See Also **

`double`

, `int8`

, `int16`

, `int32`

, `int64`

, `single`

Uimenu Properties | uiputfile |