Looping within a structure
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (1)
Neuropragmatist
el 9 de Ag. de 2019
0 votos
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.
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!