MATLAB中的数值类®包括有符号和无符号整数,单精度和双精度浮点数。默认情况下,MATLAB将所有数值存储为双精度浮点数。(不能更改默认的类型和精度。)您可以选择以整数或单精度存储任何数字或数字数组。整数和单精度数组提供的存储效率比双精度数组更高。
所有数字类型都支持基本的数组操作,如金宝app下标、整形和数学操作。
双 |
双精度数组 |
单 |
单精度数组 |
int8 |
8位带符号整数数组 |
int16 |
16位带符号整数数组 |
int32 |
32位带符号整数数组 |
int64 |
64位带符号整数数组 |
uint8 |
8位无符号整数数组 |
uint16 |
16位无符号整数数组 |
uint32 |
32位无符号整数数组 |
uint64 |
64位无符号整数数组 |
MATLAB以双精度或单精度格式表示浮点数。默认是双精度。
这个例子展示了如何用单一精度的数据执行算术和线性代数。
MATLAB支金宝app持整数数据的1、2、4和8字节存储。如果使用容纳数据的最小整数类型,可以节省内存和程序执行时间。
这个示例演示了如何对表示信号和图像的整数数据执行算术运算。
创建复杂的数字。复数由实部和虚部组成。
MATLAB用特殊值表示无穷正
,以及既非实值也非特殊值的复值南
,代表“不是一个数字”。
您可以使用这些命令中的任何一个来检查变量的数据类型。
的格式
功能控制数值的显示。改变格式不会改变值,只会改变值的显示。
如果在一个矩阵中组合不同的整数类型(例如,有符号的和无符号的,或8位整数和16位整数),得到的矩阵的所有元素都给出最左边元素的数据类型。
如果你把整数和双
,单
,或逻辑
类中,得到的矩阵的所有元素都给出最左边整数的数据类型。
如果您使用空矩阵元素构造一个矩阵,空矩阵将在得到的矩阵中被忽略。
这些示例展示了如何连接不同的数据类型。