How to access randomly selected index in nested structures
이전 댓글 표시
I want to access intexes that are into a structure that are nested within another structure. I have this code working through every ith element, and I want to add to the code randomly selected values j. In my case j is from 1 to 365 day of the year.
for i=1:n
fileName=structName(i).nestedStructName(j).name
end
Any ideas?
Darina
채택된 답변
추가 답변 (2개)
Mischa Kim
2014년 1월 28일
How about
fileName=structName(i).nestedStructName(randi(365,1)).name
Is this what you are looking for?
댓글 수: 7
Darina
2014년 1월 28일
Mischa Kim
2014년 1월 28일
Does nestedStructName have 365 elements?
Darina
2014년 1월 28일
Darina
2014년 1월 28일
Mischa Kim
2014년 1월 28일
Just before entering the for-loop add:
[rS, cS] = size(structName)
[rnS, cnS] = size(structName(rS).nestedStructName)
What do you get?
Darina
2014년 1월 28일
Darina
2014년 1월 28일
Shivaputra Narke
2014년 1월 28일
0 개 추천
May this works,
for i=1:n j=1+round(364*rand(1)); fileName=structName(i).nestedStructName(j).name end
카테고리
도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!