基本的马铃薯班级

有许多不同的数据类型,或班级,您可以在Matlab中使用®软件。您可以构建浮点和整数数据,字符和字符串的矩阵和数组,以及逻辑真正的错误的状态。功能处理将代码与任何MATLAB函数连接,无论当前范围如何。表格,结构和单元阵列提供了一种在同一容器中存储异常数据的方法。

Matlab有16个基本课程。这些类中的每一个都是矩阵或阵列的形式。除功能手柄外,该矩阵或阵列的大小至少为0-y-0,并且可以生长到任何大小的N维数组。函数句柄始终是标量(1-by-1)。

所有基本MATLAB类都如下图所示:

MATLAB软件中的数字类包括签名和无符号整数,以及单,双精度浮点数。默认情况下,MATLAB将所有数值存储为双精度浮点数。(不能更改默认类型和精度。)您可以选择以整数或单精度存储任何数字或数字数组。整数和单精度阵列比双精度阵列提供更有效的内存存储。

所有数字类型都支持基本阵列操作,例如万博1manbetx订户,重塑和数学操作。

您可以创建二维双倍的逻辑矩阵使用两种存储格式之一:满的。对于具有大部分零值元素的矩阵,稀疏矩阵只需要一个等价的完整矩阵所需的一小部分存储空间。稀疏矩阵调用专门用于解决稀疏问题的方法。

这些类需要不同的存储量,最小的是a逻辑值或8位整数只需要1个字节。如果您在使用小于8位的精度编写的文件中的数据上工作,请记住这一点非常重要。

下表更详细地描述了基本类。

班级名称

文件

有可能的使用

双倍的单身的 浮点数字
INT8.uint8.int16uint16INT32.UINT32.INT64.UINT64 整数
char细绳 人物和字符串
  • 文本的数据类型。

  • 原生或unicode.®

  • 转换为数字。

  • 使用常用表达

  • 对于多个字符数组,请使用单元格阵列。

  • 从R2016B开始,您还可以将文本存储在字符串数组中。有关更多信息,请参阅细绳

逻辑 逻辑运作
  • 在关系条件或测试状态下使用。

  • 可以有两个值之一:真正的错误的

  • 在数组索引中也有用。

  • 二维数组可以是稀疏的。

function_handle. 功能手柄
  • 指向函数的指针。

  • 使能够将函数传递给另一个函数

  • 还可以调用常规范围外的函数。

  • 用于指定图形回调函数。

  • 保存到Mat文件并稍后还原。

桌子时间表 桌子时间表
  • 表是用于混合类型、面向列的数据的矩形容器。

  • 表有行名和变量名来标识内容。

  • 时间表还为按时间标记行的表中的数据提供存储。时间表功能可以同步、重新采样或聚合时间戳数据。

  • 使用表或时间表的属性存储元数据,例如可变单元。

  • 操纵类似于数字或逻辑阵列的元素。

  • 按数字或命名索引访问数据。

  • 可以选择数据的子集并保留表容器,或者可以从表中提取数据。

塑造 结构
  • 字段存储不同类和尺寸的阵列。

  • 在单个操作中访问一个或所有字段/索引。

  • 字段名标识内容。

  • 传递函数参数的方法。

  • 用在逗号分隔的列表

  • 开销所需的更多内存

细胞 细胞阵列
  • 细胞存储不同类别和尺寸的阵列。

  • 允许自由按照您想要包装数据。

  • 元素的操作类似于数字或逻辑数组。

  • 传递函数参数的方法。

  • 在逗号分隔的列表中使用。

  • 开销所需的更多内存

相关的话题