文档

结构

数组与命名字段可以包含不同类型和大小的数据

一个结构数组是一种数据类型,组织相关数据使用数据容器称为字段。每个字段可以包含任何类型的数据。访问数据结构使用点符号的形式structName.fieldName。有关更多信息,请参见创建结构数组或者看引入结构和细胞阵列

功能

结构体 结构数组
字段名 字段名称的结构,或公共领域的Java或微软的COM对象
getfield 场的结构数组
isfield 确定输入是否结构数组字段
isstruct 确定输入是否结构数组
orderfields 订单字段的结构数组
rmfield 将字段从结构
setfield 结构数组字段分配值
arrayfun 函数应用到数组的每个元素
structfun 的标量函数应用到每个字段的结构
table2struct 转换表结构数组
struct2table 结构数组转换成表
cell2struct 转换单元阵列结构数组
struct2cell 转换单元阵列结构

例子和如何

创建结构数组

这个例子展示了如何创建一个结构数组和访问数据。

在一个结构数组访问数据

这个例子展示了如何访问一个结构数组的内容。

连接结构

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

从变量生成字段名称

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

访问数据的嵌套结构

索引结构嵌套在另一个结构。

访问Nonscalar结构体数组的元素

访问和处理数据从多个nonscalar结构数组的元素。

概念

细胞和结构体数组

这个例子比较细胞和结构数组,并展示了如何在每种类型的数组中存储数据。细胞和结构数组允许您存储数据的不同类型和大小。

组织数据结构数组的方法

考虑计划如何访问数据和系统内存约束在决定如何组织数据结构数组。

结构数组的内存需求

结构数组不需要连续的内存。然而,每个字段需要连续的内存,和标题描述数组。