MATLAB中的数值类®包括有符号整数和无符号整数,以及单精度和双精度浮点数。默认情况下,MATLAB将所有数值存储为双精度浮点数。(不能更改默认类型和精度。)您可以选择将任何数字或数字数组存储为整数或单精度。整数和单精度数组比双精度数组提供更高效的内存存储。
所有的数值类型都支持基本的数组操作,万博1manbetx比如索引、重塑和数学操作。
MATLAB以双精度或单精度格式表示浮点数。默认为双精度。
这个例子展示了如何使用单一精度数据执行算术和线性代数。
MATLAB支万博1manbetx持整数数据的1-、2-、4-和8字节存储。如果使用容纳数据的最小整数类型,则可以节省内存和程序执行时间。
这个例子展示了如何对表示信号和图像的整数数据执行算术运算。
创建复数。复数由实部和虚部组成。
MATLAB用特殊值表示无穷大正
,以及既不是实数也不是特殊值的复数值南
,代表“不是一个数字”。
您可以使用这些命令中的任何一个检查变量的数据类型。
使用格式
函数或设置首选项来控制数值的显示。
如果将不同的整数类型组合在一个矩阵中(例如,有符号和无符号,或8位整数和16位整数),结果矩阵的所有元素都被赋予最左边元素的数据类型。
如果你把整数和双
,单
,或逻辑
类,结果矩阵的所有元素都给定最左边整数的数据类型。
如果使用空矩阵元素构造矩阵,则结果矩阵中将忽略空矩阵。
这些示例展示了如何连接不同的数据类型。
将十六进制值和二进制值指定为文字或文本。十六进制和二进制字面值存储为整数。您可以将表示十六进制和二进制值的文本转换为数字,将数字转换为文本表示。