结构

与命名字段数组,可以包含不同类型和规模的数据

一种结构,数组是一种数据类型,使用的数据容器称为字段相关的组的数据。每个字段可以包含任何类型的数据。使用形式的点表示法中的结构数据的访问structName.fieldName。欲了解更多信息,请参阅创建结构数组或手表引入结构和细胞阵列

功能

结构 结构数组
字段名 结构的字段名称,或公共领域Java的要么微软COM目的
getfield命令 结构阵列的场
isfield 确定是否输入是结构阵列字段
isstruct 确定是否输入是结构阵列
orderfields 结构阵列的顺序的字段
rmfield 从结构删除字段
setfield 将值分配给结构阵列字段
arrayfun 应用函数数组的每个元素
structfun 应用功能,以标量结构的每个字段
table2struct 转换表结构阵列
struct2table 转换结构阵列,以表
cell2struct 转换单元阵列结构阵列
struct2cell 转换结构单元阵列

主题

创建结构数组

此示例示出了如何创建在其内的​​结构阵列和访问数据。

访问数据的结构数组

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

串联结构

使用串联结构阵列[]运营商。来连接的结构,它们必须具有相同的字段集,但字段不需要包含相同的尺寸或类型的数据。

生成变量字段名称

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

方式结构数组来组织数据

考虑便于数据访问和系统存储器约束确定如何组织结构中的阵列中的数据时。

对于结构数组的内存要求

结构阵列并不需要连续内存,但各自的领域做。代替的逐渐增加在一个场字段或元素的数目的数目,对于含有非常大的阵列字段预分配存储器。

细胞与结构数组

本实施例比较单元和结构的阵列,并示出了如何将数据存储在各类型的阵列。这两种细胞和结构阵列允许你存储不同类型和尺寸的数据。