从matlab中的结构中提取值

时间:2015-01-15 11:21:08

标签: matlab struct

我有一个问题,如果我们有3维结构,并且每个字段有7个值,那么如何分别从这个结构的每个字段中提取每个值。

1 个答案:

答案 0 :(得分:2)

只需使用索引:

>> s(1,1,1).data = [1 2 3 4];
>> s(1,1,2).data = [10 20 30 40 50]; %// example struct
>> s(1,1,2).data(3)
ans =
    30
>> s(1,1,2).data(2:4)
ans =
    20    30    40

另外,最好不要将struct用作变量名,因为struct是内置函数。