Accessing values from struct array
1 view (last 30 days)
Show older comments
I have a giant struct array with fields: f1, f2, f3. i.e. Struct Array: StAr(i) has StAr(i).f1, StAr(i).f2,StAr(i).f3. But I want to create a new Array by just collecting all the f1 values without using a for loop. How do I achieve this?
Thanks guys
0 Comments
Accepted Answer
More Answers (1)
Wayne King
on 15 Oct 2012
Edited: Wayne King
on 15 Oct 2012
data = getfield(structarrayname,'f1');
For example:
mystruct = struct('f1',randn(100,1),'f2',randn(100,1),'f3',randn(100,1));
data = getfield(mystruct,'f1');
See Also
Categories
Find more on Structures in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!