MATLAB Function Reference |
Syntax
i = uint8(x) i = uint16(x) i = uint32(x)
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
, single
Uimenu Properties | uiputfile |