【发布时间】:2019-03-27 07:48:30
【问题描述】:
希望我没有创建副本,但到目前为止我还没有找到解决我的问题的正确答案。
假设我们有以下结构:
a(1).b = 1;
a(1).x.y = 2;
a(2).b = 3;
a(2).x.y = 4;
当我现在尝试获取 b 的所有值时,我可以这样做:
>> a(:).b
ans = 1
ans = 3
但是如何使用嵌套结构 .x.y 呢?
>> a(:).x.y
大括号或点索引表达式应有一个输出,但有 2 个结果。
感谢您的帮助...!
【问题讨论】:
-
有趣的是,Octave 支持多个连续的索引,所以使用 octave 你可以使用
[[a.x].y]或[a.x].y。 -
另外,如果有人知道为什么这没有在 matlab 中实现:我很感兴趣。
标签: matlab indexing matlab-struct