2013-05-08 168 views
1

我认为这不同于Indexing over all values in nested struct,因为这里我想输出分配给字段value的所有值,输出[1 8]。而在另一个问题 - 使用下面的例子 - 我想输出a的所有值,输出[1 2]嵌套结构索引

我已经定义了一个结构为:

mystruct.a.value = 1; 
mystruct.a.feature = 2; 
mystruct.b.value = 8; 
mystruct.b.feature = 9; 

我怎么会去有关返回的所有值的字段value?例如。返回[1 8]

回答

3

使用structfun。它意味着要完成这种类型的事情。

structfun (@(x) x.value, mystruct) 

注意,字段的值必须在所有的结构都存在内部mystruct否则就会失败。你应该确保你的输入是正确的。

+0

工程就像一个魅力,谢谢! – jessems 2013-05-08 21:26:17