整数
MATLAB 支持以 1 字节、2 字节、4 字节和 8 字节几种形式存储整数数据。有意识地去使用可容纳您的数据的最小整数类型来存储数据,可以达到节省内存和程序执行时间的目的。
MATLAB具有四个有符号整数类和四个无符号整数类。
有符号类型能够处理负整数以及正整数,但表示的数字范围没有无符号类型广泛,因为有一个位用于指定数字的正号或负号。
无符号类型提供了更广泛的数字范围,但只能表示零或正数。
整数取值范围

创建整数
MATLAB 默认情况下以double (双精度浮点数) 存储数值数据。如果要创建整数,需要使用上表中所示的转换函数之一,将 double 转换为所需的整数类型。
例如,如果要以 16 位有符号整数形式存储赋给变量 x 的值 325:
x = int16(325);
如果要转换为整数的数值带有小数部分,MATLAB 将舍入到最接近的整数。假设小数部分正好是 0.5,则 MATLAB 会从两个同样临近的整数中选择绝对值大小更大的整数:
x = 325.499;
int16(x)
ans =
int16
325
x = x + .001;
int16(x)
ans =
int16
326