2013-05-08 92 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