文档

结构

带有命名字段的数组,可以包含不同类型和尺寸的数据

结构数组是一种数据类型,该数据类型使用称为字段的数据容器分组数据。每个字段都可以包含任何类型的数据。使用表格的点表示结构中的访问数据structName.FieldName。有关更多信息,请参阅创建结构数组或观看引入结构和单元格数

职能

结构 创建结构数组
字面名称 结构的字段名称或com或java对象的公共字段
Getfield 结构阵列字段
伊斯菲尔德 确定输入是否为结构数组字段
ISSTICT 确定输入是否为结构数组
Orderfields 结构数组的订单字段
rmfield 从结构中删除字段
setfield 将值分配给结构数组字段
arrayfun 将功能应用于数组的每个元素
structfun 将功能应用于标量结构的每个字段
table2struct 将表转换为结构数组
struct2table 将结构数组转换为表
cell2struct 将单元格数组转换为结构数组
struct2cell 将结构转换为单元阵列

示例以及如何

创建结构数组

此示例显示了如何在IN中创建结构数组和访问数据。

在结构数组中访问数据

此示例显示了如何访问结构数组的内容。

联合结构

加入结构阵列使用[]操作员。要使连接结构必须具有相同的字段,但是这些字段不需要包含相同大小或类型的数据。

从变量生成字段名称

从变量或表达式中动态确定运行时间的结构字段名称。

嵌套结构中的访问数据

索引成一个嵌套在另一个结构内的结构。

访问非尺度结构阵列的元素

来自非尺度结构数组的多个元素的访问和处理数据。

概念

单元格与结构阵列

此示例比较单元格和结构数组,并显示如何将数据存储在每种类型的数组中。单元格和结构数组都可以存储不同类型和尺寸的数据。

在结构阵列中组织数据的方法

考虑如何在确定如何在结构数组中组织数据时访问数据和系统内存约束。

结构数组的内存要求

结构阵列不需要连续的内存。但是,每个字段都需要连续的内存,标头描述了数组。

这个话题有帮助吗?