主要内容

结构

包含名为字段的阵列,可以包含不同类型和大小的数据

结构阵列是使用称为字段的数据容器组分组相关数据的数据类型。每个字段都可以包含任何类型的数据。使用表单的点符号访问结构中的数据structname.fieldname.。有关更多信息,请参阅结构阵列或观看引入结构和单元阵列

功能

塑造 结构阵列
场上名字 结构的字段名称或公共字段java.或者微软com目的
Getfield. 结构阵列领域
伊斯特菲尔德 确定输入是否是结构阵列字段
是结构 确定输入是否是结构数组
Orderfields. 结构阵列的订单字段
RMFIELD. 从结构中删除字段
setfield. 为结构阵列字段分配值
Arrayfun. 将函数应用于数组的每个元素
structfun. 将功能应用于标量结构的每个字段
table2struct. 将表转换为结构数组
struct2table 将结构阵列转换为表
cell2struct. 将单元格数组转换为结构阵列
struct2cell. 将结构转换为单元格数组

话题

结构阵列

在其字段中创建结构阵列并存储数据。使用数组索引和点表示法按名称访问内容。

从变量生成字段名称

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

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

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

结构阵列的内存要求

结构阵列不需要连续内存,但它们的字段是如此。而不是递增地增加字段中的字段数或元素数量,而是预先分配包含非常大阵列的字段的内存。

单元与结构阵列

此示例将单元格和结构阵列进行比较,并显示如何存储每种类型数组中的数据。两个单元格和结构阵列都允许您存储不同类型和大小的数据。