结构
带有命名字段的数组,可以包含不同类型和尺寸的数据
职能
结构 |
创建结构数组 |
字面名称 |
结构的字段名称或com或java对象的公共字段 |
Getfield |
结构阵列字段 |
伊斯菲尔德 |
确定输入是否为结构数组字段 |
ISSTICT |
确定输入是否为结构数组 |
Orderfields |
结构数组的订单字段 |
rmfield |
从结构中删除字段 |
setfield |
将值分配给结构数组字段 |
arrayfun |
将功能应用于数组的每个元素 |
structfun |
将功能应用于标量结构的每个字段 |
table2struct |
将表转换为结构数组 |
struct2table |
将结构数组转换为表 |
cell2struct |
将单元格数组转换为结构数组 |
struct2cell |
将结构转换为单元阵列 |
示例以及如何
此示例显示了如何在IN中创建结构数组和访问数据。
此示例显示了如何访问结构数组的内容。
加入结构阵列使用[]
操作员。要使连接结构必须具有相同的字段,但是这些字段不需要包含相同大小或类型的数据。
从变量或表达式中动态确定运行时间的结构字段名称。
索引成一个嵌套在另一个结构内的结构。
来自非尺度结构数组的多个元素的访问和处理数据。
概念
此示例比较单元格和结构数组,并显示如何将数据存储在每种类型的数组中。单元格和结构数组都可以存储不同类型和尺寸的数据。
考虑如何在确定如何在结构数组中组织数据时访问数据和系统内存约束。
结构阵列不需要连续的内存。但是,每个字段都需要连续的内存,标头描述了数组。
这个话题有帮助吗?