主要内容

访问嵌套结构中的数据

此示例显示如何索引到嵌套在另一个结构中的结构中。用于在特定字段中访问数据的一般语法是

structName(索引).nestedstructName(索引).fieldname(索引)

当结构是标量(1-by-1)时,您不需要将索引包含才能引用单个元素。例如,创建标量结构S.,在哪里领域N是一个带有字段的嵌套标量结构一个B., 和C

S.N.A = ONE(3);S.N.B = EYE(4);s.n.c =魔术(5);

访问第三行字段B.

第三_row_b = s.n.b(3,:)

多变的第三_ROW_B.包含第三行眼睛(4)

第三_ROW_B = 0 0 1 0

扩张S.所以两者都是S.N是非卡尔(1-by-2):

s(1).n(2).a = 2 * in(3);s(1).n(2).b = 2 *眼睛(4);S(1).n(2).c = 2 *魔术(5);s(2).n(1).a ='1A';s(2).n(2).a ='2a';s(2).n(1).b ='1B';s(2).n(2).b ='2b';s(2).n(1).c ='1C';s(2).n(2).c ='2c';

结构S.现在包含下图所示的数据。

在字段中访问数组的一部分B.第二个元素N在第一个元素S.

part_two_eye = s(1).n(2).b(1:2,1:2)

这返回了2×2左上角2 *眼睛(4)

part_two_eye = 2 0 0 2

也可以看看

||

相关话题