结构
数组与命名字段可以包含不同类型和大小的数据
功能
结构体 |
结构数组 |
字段名 |
字段名称的结构,或公共领域的Java或微软的COM对象 |
getfield |
场的结构数组 |
isfield |
确定输入是否结构数组字段 |
isstruct |
确定输入是否结构数组 |
orderfields |
订单字段的结构数组 |
rmfield |
将字段从结构 |
setfield |
结构数组字段分配值 |
arrayfun |
函数应用到数组的每个元素 |
structfun |
的标量函数应用到每个字段的结构 |
table2struct |
转换表结构数组 |
struct2table |
结构数组转换成表 |
cell2struct |
转换单元阵列结构数组 |
struct2cell |
转换单元阵列结构 |
例子和如何
这个例子展示了如何创建一个结构数组和访问数据。
这个例子展示了如何访问一个结构数组的内容。
连接结构阵列使用[]
操作符。连接结构,他们必须有相同的字段,但是字段不需要包含相同的大小或类型的数据。
在运行时动态地确定结构字段名从一个变量或表达式。
索引结构嵌套在另一个结构。
访问和处理数据从多个nonscalar结构数组的元素。
概念
这个例子比较细胞和结构数组,并展示了如何在每种类型的数组中存储数据。细胞和结构数组允许您存储数据的不同类型和大小。
考虑计划如何访问数据和系统内存约束在决定如何组织数据结构数组。
结构数组不需要连续的内存。然而,每个字段需要连续的内存,和标题描述数组。