文档

访问嵌套结构中的数据

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

structName(索引).nestedStructName(索引).fieldName(指数)

当一个结构是标量(1乘1)时,您不需要包含索引来引用单个元素。例如,创建一个标量结构年代,其中字段n带有字段的嵌套标量结构一个b,c

S.N.A = ones(3);S.N.B =眼睛(4);S.N.C =魔法(5);

访问字段的第三行b

Third_row_b = s.n.b(3,:)

变量third_row_b的第三行(4)

Third_row_b = 0 0 1 0

扩大年代所以两者年代而且n是非标量的(1 × 2):

(1) .(2)。一个=2*ones(3); s(1).n(2).b = 2*eye(4); s(1).n(2).c = 2*magic(5); s(2).n(1).a =“1”;(2) .(2)。一个=“2”;(2) .(1)。b =“1 b”;(2) .(2)。b =“2 b”;(2) . (1) . c =“1 c”;(2) . (2) . c =2摄氏度的

结构年代现在包含如下图所示的数据。

访问字段中的部分数组b的第二元素n的第一个元素年代

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

的左上角返回2 × 2的2 *眼(4)

Part_two_eye = 2 0 0

另请参阅

||

相关的话题