Query data from 1xn struct

Hi, I have a 1x3 struct just like below:
% Q(1)
Q(1).name='carrot';
Q(1).price=200;
Q(1).number=1000;
%Q(2)
Q(2).name='banana';
Q(2).price=200;
Q(2).number=2000;
%Q(3)
Q(3).name='apple';
Q(3).price=900;
Q(3).number=200;
How can I quickly query "price" of "banana" or "number" of "apple"?
Is there any shorcut beside manually gathering name to string array (Q.name returns scattering outputs)

 Accepted Answer

Rik
Rik on 14 Jul 2019
The table data type is probably a better choice for your usage. Then you can also easily index.

2 Comments

True using struct2table()
Le Vu Bao
Le Vu Bao on 15 Jul 2019
Edited: Le Vu Bao on 15 Jul 2019
oh,how silly I am. Thank you.

Sign in to comment.

More Answers (0)

Categories

Products

Release

R2018b

Asked:

on 14 Jul 2019

Edited:

on 15 Jul 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!