uint8, uint16, uint32, uint64
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