2.1.1 数值数据类型的分类
1.整型 整型数据是不带小数的数,有带符号整数和无符号整数之分。
无符号整数:无符号8位整数、无符号16位整数、无符号32位整数、无符号64位整数。
带符号整数:带符号8位整数、带符号16位整数、带符号32位整数、带符号64位整数。
1.整型 无符号8位整数数据范围:00000000 ~ 11111111 (0 ~ 28-1)
带符号8位整数数据范围:10000000 ~ 01111111 (-27 ~ 27-1)
MATLAB提供了数据类型转换函数来实现数据类型的转换。 例如: uint8函数将数值数据转换为无符号的8位函数; int8函数将数值数据转换成带符号的8位函数。
2.浮点型 浮点型数据有单精度(single)和双精度(double)之分,单精度型实数在内存中占用4个字节,双精度型实数在内存中占用8个字节,双精度型的数据精度更高。
小数位:2^23≈1.19×10^−7
小数位:2^52≈2.22×10^−16
在MATLAB中,数据默认为双精度型。 single函数可以将其他类型的数据转换为单精度型, double函数可以将其他类型的数据转换为双精度型
3.复数型 复型数据包括实部和虚部两个部分,实部和虚部默认为双精度型。 在MATLAB中,虚数单位用i或j表示。 例如,6+5i与6+5j表示的是同一个复数,也可以写成6+5*i或6+5*j, 这里将i或j看作一个运算量参与表达式的运算。 real函数:求复数的实部 imag函数:求复数的虚部