Looping within a structure
이전 댓글 표시
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
채택된 답변
추가 답변 (1개)
Neuropragmatist
2019년 8월 9일
0 개 추천
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.
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!