有许多不同的数据类型,或班级,您可以在Matlab中使用®软件。您可以构建浮点和整数数据,字符和字符串的矩阵和数组,以及逻辑真正的
和错误的
状态。功能处理将代码与任何MATLAB函数连接,无论当前范围如何。表格,结构和单元阵列提供了一种在同一容器中存储异常数据的方法。
Matlab有16个基本课程。这些类中的每一个都是矩阵或阵列的形式。除功能手柄外,该矩阵或阵列的大小至少为0-y-0,并且可以生长到任何大小的N维数组。函数句柄始终是标量(1-by-1)。
所有基本MATLAB类都如下图所示:
MATLAB软件中的数字类包括签名和无符号整数,以及单,双精度浮点数。默认情况下,MATLAB将所有数值存储为双精度浮点数。(不能更改默认类型和精度。)您可以选择以整数或单精度存储任何数字或数字数组。整数和单精度阵列比双精度阵列提供更有效的内存存储。
所有数字类型都支持基本阵列操作,例如万博1manbetx订户,重塑和数学操作。
您可以创建二维双倍的
和逻辑
矩阵使用两种存储格式之一:满的
或疏
。对于具有大部分零值元素的矩阵,稀疏矩阵只需要一个等价的完整矩阵所需的一小部分存储空间。稀疏矩阵调用专门用于解决稀疏问题的方法。
这些类需要不同的存储量,最小的是a逻辑
值或8位整数只需要1个字节。如果您在使用小于8位的精度编写的文件中的数据上工作,请记住这一点非常重要。
下表更详细地描述了基本类。
班级名称 |
文件 | 有可能的使用 |
---|---|---|
双倍的 那单身的 |
浮点数字 | |
INT8. 那uint8. 那int16 那uint16 那INT32. 那UINT32. 那INT64. 那UINT64 |
整数 | |
char 那细绳 |
人物和字符串 | |
逻辑 |
逻辑运作 | |
function_handle. |
功能手柄 |
|
桌子 那时间表 |
桌子那时间表 |
|
塑造 |
结构 |
|
细胞 |
细胞阵列 |
|