1

我相信这与对嵌套结构中的所有值进行索引不同,因为在这里我想输出分配给 field 的所有值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]

4

1 回答 1

3

使用structfun. 它的目的就是做这类事情。

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

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

于 2013-05-08T21:11:28.657 回答