基本MATLAB类
有许多不同的数据类型,或者类,你可以在MATLAB中处理®.您可以构建矩阵和数组的浮点和整数数据,字符和字符串,逻辑真正的
而且假
价值观,等等。函数句柄将代码与任何MATLAB函数连接起来,而不管当前作用域如何。表、时间表、结构和单元格数组提供了在同一个容器中存储不同类型数据的方法。
MATLAB中有17个基本类。这些类中的每一个都是矩阵或数组的形式。除了函数句柄外,该矩阵或数组的最小大小为0 × 0,并且可以增长为任意大小的n维数组。函数句柄总是标量(1乘1)。
MATLAB的所有基本类如下图所示:
MATLAB软件中的数值类包括有符号整数和无符号整数,以及单,双精度浮点数。默认情况下,MATLAB将所有数值存储为双精度浮点数。(不能更改默认类型和精度。)您可以选择将任何数字或数字数组存储为整数或单精度。整数和单精度数组比双精度数组提供更高效的内存存储。
所有的数值类型都支持基本的数组操作,金宝app比如下标、重塑和数学操作。
你可以创建二维双
而且逻辑
使用以下两种存储格式之一的矩阵:完整的
或稀疏的
.对于大部分是零值元素的矩阵,稀疏矩阵所需的存储空间是等效全矩阵所需存储空间的一小部分。稀疏矩阵调用专门为解决稀疏问题而定制的方法。
这些类需要不同的存储量,最小的是逻辑
值或8位整数,只需要1字节。如果您在使用精度小于8位写入的文件中处理数据,那么一定要记住这个最小大小。
下表更详细地描述了基本类。
类名 |
文档 | 预期用途 |
---|---|---|
双 ,单 |
浮点数 | |
int8 ,uint8 ,int16 ,uint16 ,int32 ,uint32 ,int64 ,uint64 |
整数 | |
字符 ,字符串 |
字符和字符串 | |
逻辑 |
逻辑(布尔)运算 | |
function_handle |
函数处理 |
|
表格 ,时间表 |
表,时间表 |
|
结构体 |
结构 |
|
细胞 |
细胞数组 |
|