结构体数组字段

您所在的位置:网站首页 struct数组的大小 结构体数组字段

结构体数组字段

2023-11-07 22:52| 来源: 网络整理| 查看: 265

打开实时脚本

访问嵌套结构体的字段。在嵌套结构体中,在任何级别的结构体都可以包含本身是结构体的字段以及不是结构体的其他字段。

首先,创建一个嵌套结构体。

S.a.b.c = 1; S.a.b.d = 'two'; S.a.b.e = struct('f',[3 4],'g','five'); S.h = 50S = struct with fields: a: [1x1 struct] h: 50

虽然 S 是结构体,但字段 S.a、S.a.b 和 S.a.b.e 也是结构体。

S.aans = struct with fields: b: [1x1 struct] S.a.bans = struct with fields: c: 1 d: 'two' e: [1x1 struct] S.a.b.eans = struct with fields: f: [3 4] g: 'five'

使用 getfield 函数返回 S.a.b.d 的值。指定以逗号分隔的嵌套结构体名称列表时,必须在顶层结构体和指定的字段名称之间的每个级别包含这些结构体。在本例中,以逗号分隔的结构体名称列表为 'a','b',字段名称为 'd'。

value = getfield(S,'a','b','d')value = 'two'

您也可以使用圆点表示法来访问同一字段。

value = S.a.b.dvalue = 'two'


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3