结构体 |
结构数组 |
字段名 |
结构的字段名或公共字段Java或微软COM对象 |
getfield |
结构阵列场 |
isfield |
确定输入是否是结构数组字段 |
isstruct |
确定输入是否是结构数组 |
orderfields |
结构数组的顺序字段 |
rmfield |
从结构中移除字段 |
setfield |
赋值给结构数组字段 |
arrayfun |
对数组的每个元素应用函数 |
structfun |
将函数应用于标量结构的每个场 |
table2struct |
将表转换为结构数组 |
struct2table |
将结构数组转换为表 |
cell2struct |
将单元格数组转换为结构数组 |
struct2cell |
将结构转换为单元格数组 |
创建一个结构数组并在其字段中存储数据。使用数组索引和点表示法按名称访问内容。
在运行时从变量或表达式动态确定结构字段名。
在决定如何在结构数组中组织数据时,考虑数据访问的易用性和系统内存约束。
结构数组不需要连续内存,但它们的字段需要。不要增量地增加字段的数量或字段中的元素数量,而是为包含非常大的数组的字段预分配内存。
这个例子比较了单元格和结构数组,并展示了如何在每种类型的数组中存储数据。单元格和结构数组使您能够存储不同类型和大小的数据。