Main Content

Numeric Types

整数和浮点数据

MATLAB中的数字类®包括签名和未签名的整数,以及单精制和双精度浮点数。默认情况下,MATLAB将所有数字值存储为双精度浮点。(您不能更改默认类型和精度。)您可以选择将任何数字或数字存储为整数或单精度。整数和单个精度阵列提供的存储效率更高,而不是双重精度。

所有数字类型都支持基本数组操作,例如金宝app索引,重塑和数学操作。

功能

展开全部

双倍的 Double-precision arrays
单身的 单精度阵列
int8 8位签名的整数阵列
int16 16-bit signed integer arrays
INT32 32位签名的整数阵列
INT64 64位签名的整数阵列
UINT8 8位未签名的整数阵列
UINT16 16位未签名的整数阵列
UINT32 32位未签名的整数阵列
Uint64 64位未签名的整数阵列
投掷 将变量转换为不同的数据类型
打字 转换数据类型而无需更改基础数据
Isinteger Determine whether input is integer array
iSfloat 确定输入是否为浮点数数组
数字 Determine whether input is numeric array
是真实的 确定数组是否使用复杂存储
Isfinite Determine which array elements are finite
isinf 确定哪些阵列元素是无限的
伊斯南 确定哪些数组元素是NAN
EPS 浮点相对精度
Flintmax 浮点格式的最大连续整数
Inf 创建所有数组Infvalues
intmax 特定整数类型的最大价值
intmin Smallest value of specified integer type
创建所有数组values
Realmax 最大的浮点数
realmin Smallest normalized floating-point number

话题

浮点数字

MATLAB以双精度或单精制格式表示浮点数。默认值是双重精度。

单精度数学

此示例显示了如何使用单个精确数据执行算术和线性代数。

整数

MATLAB支金宝app持整数数据的1-,2-,4-和8字节存储。如果使用适合数据的最小整数类型,则可以节省内存和程序执行时间。

整数算术

此示例显示了如何在表示信号和图像的整数数据上执行算术。

创建复杂数字

创建复杂数字。复数由实际部分和虚构部分组成。

无穷大和南

MATLABrepresents infinity by the special valueinf,以及特殊价值既不是真实也不复杂的价值,代表“不是数字”。

确定Numeric Classes

您可以使用这些命令中的任何一个检查变量的数据类型。

显示数字值的格式

使用format功能或设置首选项以控制数字值的显示。

与整数类型不同组合

If you combine different integer types in a matrix (e.g., signed with unsigned, or 8-bit integers with 16-bit integers), all elements of the resulting matrix are given the data type of the leftmost element.

结合整数和非企业数据

If you combine integers with双倍的,,,,单身的, 或者逻辑类,所得矩阵的所有元素都给出了最左侧整数的数据类型。

空矩阵

如果使用空矩阵元素构造矩阵,则在生成的矩阵中忽略了空矩阵。

串联示例

These examples show how to concatenate different data types.

十六进制和二进制值

Specify hexadecimal and binary values either as literals or as text. Hexadecimal and binary literals are stored as integers. You can convert text representing hexadecimal and binary values to numbers, and numbers to text representations.