数字类在MATLAB®包括符号和无符号整数,单精度和双精度浮点数。默认情况下,MATLAB存储所有数值为双精度浮点运算。(您不能更改默认的类型和精度。)您可以选择存储任何数字或数字的阵列,为整数或单精度。整数和单精度阵列提供比双精度内存更高效的存储。
所有的数字类型支持基本的数组操作,例万博1manbetx如下标,整形,和数学运算。
双 |
双精度数组 |
单 |
单精度数组 |
INT8 |
8位带符号整数数组 |
int16 |
16位带符号整数数组 |
INT32 |
32位带符号整数数组 |
Int64的 |
64位带符号整数数组 |
UINT8 |
8位无符号整数数组 |
UINT16 |
16位无符号整数数组 |
UINT32 |
32位无符号整数数组 |
UINT64 |
64位无符号整数数组 |
MATLAB支万博1manbetx持1-,2-,4-,和8个字节的整数的数据存储。如果您使用的是适用于您的数据的最小整型,你可以节省内存和程序执行时间。
MATLAB表示在任一双精度或单精度格式浮点数。默认值是双精度。
创建复数。复数由实部和虚部的。
MATLAB表示由特殊的价值无限正
,以及由特殊值既不现实,也不需要复杂的值为NaN
,它代表“不是一个数字”。
您可以检查在使用这些命令的变量的数据类型。
该格式
功能控制数值的显示。更改格式不改变值,只有它们的显示。
如果你在一个矩阵中组合不同的整数类型(例如,有符号的无符号的整数,或8位的整数和16位的整数),结果矩阵的所有元素都被给出最左边元素的数据类型。
如果合并与整数双
,单
, 要么合乎逻辑
类,所得到的矩阵的所有元素被给定的最左边的整数的数据类型。
如果使用空矩阵元素构造一个矩阵,所述空矩阵在所得到的矩阵忽略。
这些示例展示了如何连接不同的数据类型。