数字类型
Numeric classes in MATLAB®包括签署和无符号整数,和precision and double-precision floating-point numbers. By default, MATLAB stores all numeric values as double-precision floating point. (You cannot change the default type and precision.) You can choose to store any number, or array of numbers, as integers or as single-precision. Integer and single precision arrays offer more memory-efficient storage than double precision.
All numeric types support basic array operations, such as indexing, reshaping, and mathematical operations.
Functions
Topics
- Floating-Point Numbers
MATLAB represents floating-point numbers in either double-precision or single-precision format. The default is double precision.
- Single Precision Math
This example shows how to perform arithmetic and linear algebra with single precision data.
- Integers
MATLAB supports 1-, 2-, 4-, and 8-byte storage for integer data. If you use the smallest integer type that accommodates your data, you can save memory and program execution time.
- Integer Arithmetic
This example shows how to perform arithmetic on integer data representing signals and images.
- Create Complex Numbers
Create complex numbers. Complex numbers consist of a real part and an imaginary part.
- infinity and NaN
MATLAB代表特殊价值的无穷大
inf
, and values that are neither real nor complex by the special valueNaN
, which stands for “Not a Number”. - 识别数字类
You can check the data type of a variable using any of these commands.
- Display Format for Numeric Values
Use the
格式
function or set Preferences to control the display of numeric values. - Combining Unlike Integer Types
如果将不同的整数类型组合在矩阵中(例如,用无符号或8位整数签名,带有16位整数),则将所得矩阵的所有元素均给出了最左边元素的数据类型。
- Combining Integer and Noninteger Data
如果您将整数与
double
,single
, orlogical
classes, all elements of the resulting matrix are given the data type of the leftmost integer. - Empty Matrices
If you construct a matrix using empty matrix elements, the empty matrices are ignored in the resulting matrix.
- Concatenation Examples
这些示例显示了如何连接不同的数据类型。
- Hexadecimal and Binary Values
将十六进制和二进制值指定为文字或文本。十六进制和二元文字作为整数存储。您可以将代表十六进制和二进制值的文本转换为数字,而数字为文本表示。