| Contents | Index |
intArray = int16(array)
intArray = int16(array) converts the elements of an array into signed 16-bit (2-byte) integers of class int16.
array |
Array of any numeric class, such as single or double. If array is already of class int16, the int16 function has no effect. |
Convert a double array to int16:
mydata = int16(magic(100));
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 = int16(zeros(100)); % Creates an intermediate array
is not as efficient as
I = zeros(100, 'int16'); % Preferred
double | int32 | int64 | int8 | intmax | intmin | single | uint16 | uint32 | uint64 | uint8

Explore how to use MATLAB to make advancements in engineering and science.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |