Looping over table variable to access structure
2 次查看(过去 30 天)
显示 更早的评论
Dear All,
Suppose you have a table and structure of the following format
A code size
obs1 an 10
obs2 bg 8
obs3 cf 5
and a structure:
structurename.an
sturcturename.ag
sturcturename.cf
containing some stuff. Assume code is unique and any codes in the table are also part of the structure. I would now like to access the first n structure variables by size defined in table. So for example the first largest to I want matlab to take "an" and "ag" and then compute something with it. What is the best way to loop through tables?
Thanks in advance!
Best
0 个评论
采纳的回答
Guillaume
2016-5-19
1. Sort your table by decreasing size:
tsorted = sortrows(t, 'size', 'descend');
for row = 1:n
val = structurename.(sortedt{row, 'size'});
%do something with val
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Structures 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!