Looping within a structure
Afficher commentaires plus anciens
Hello everyone,
Sorry if this question was already asked, but I couldnt find something that worked for me. I have the following Matlab struct
mystruct
point1 : struct
point2 : struct
.
.
.
.
pointN : struct
Basically a structure containing point coordinates,
what I wish to do is basically fetch the data of the structure in a loop. Unfortunately I wasnt able to achieve this. What I created was
for i = 1:N
varName = strcat('mystruct.point',int2str(i));
%fetch data using the varname
end
Basically this is a snippet out of a bigger codeflow which I have simplified for the sake of my question.
Regards,
Sanjay
Réponse acceptée
Plus de réponses (1)
Neuropragmatist
le 9 Août 2019
0 votes
What are the values stored in point1.struct?
Is your question about accessing fields of the table generally? If so you should look here:
If you are asking how to extract all of the data into one matrix you might be able to use struct2table without needing your loop at all:
Then it's pretty easy to extract whole columns of data.
M.
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!