1.2MATLAB数值数据
l 数值数据类型的分类
l 数值数据的输出格式
l 常用数学函数内部函数
1.数值数据类型的分类
l 整型
l 浮点型
l 复数型
(1)整型
1.数值数据类型的分类
无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、
无符号64位整数。 (按分配字节数)
带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、
带符号64位整数。
无符号8位整数数据范围:00000000~11111111(0~2^8-1)。
带符号8位整数数据范围:10000000~01111111(-2^7~2^7-1)。(最左边为符号位,0表示正数,1表示负数)
Matlab提供数据类型转换函数来实现数据类型的转换。例如uint8函数将数值数据转换为无符号8位整数,int8函数将数值数据转换为有符号8位整数
>> x=int8(129) //带符号8位整型数据的最大值是127
x = 127
>> x=uint8(129) //无符号最大为255
x = 129
(2)浮点型
分为单精度型型和双精度类型,单精度型实数在内存中占用4个字节,双精度型实数在内存中占用8个字节。双精度型数据进度更高。MATLAB中默认为双精度型。
single函数:将其他类型的数据转换为单精度型。
double函数:将其他类型的数据转换为双精度型。
>> class(4)