Convert to 8-bit unsigned integer
intArray = uint8(array)
Array of any numeric class, such as single or double. If array is already of class uint8, the uint8 function has no effect.
Array of class uint8. Values range from 0 to 28 – 1.
The uint8 function maps any values in array that are outside the limit to the nearest endpoint. For example,
uint8(2^8) % 2^8 = 256
ans = 255
When preallocating integer arrays, specify the class in the call to functions that support a class name input (such as zeros, ones or eye), rather than calling an integer conversion function. For example,
I = uint8(zeros(100)); % Creates an intermediate array
is not as efficient as
I = zeros(100, 'uint8'); % Preferred