How to access randomly selected index in nested structures
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (2)
Mischa Kim
el 28 de En. de 2014
How about
fileName=structName(i).nestedStructName(randi(365,1)).name
Is this what you are looking for?
7 comentarios
Darina
el 28 de En. de 2014
Mischa Kim
el 28 de En. de 2014
Does nestedStructName have 365 elements?
Darina
el 28 de En. de 2014
Darina
el 28 de En. de 2014
Mischa Kim
el 28 de En. de 2014
Just before entering the for-loop add:
[rS, cS] = size(structName)
[rnS, cnS] = size(structName(rS).nestedStructName)
What do you get?
Darina
el 28 de En. de 2014
Darina
el 28 de En. de 2014
Shivaputra Narke
el 28 de En. de 2014
0 votos
May this works,
for i=1:n j=1+round(364*rand(1)); fileName=structName(i).nestedStructName(j).name end
1 comentario
Darina
el 28 de En. de 2014
Categorías
Más información sobre MATLAB en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!