Bonjour,
Je cherche à accéder à plusieurs éléments d'une structure à deux niveaux. Voici un exemple :
'atom' est une structure avec la structure 'iso' qui elle même a le champ 'pos'.
atom.iso.pos correspond à une matrice carrée de taille N.
Je souhaite accéder aux deuxièmes isotopes des atomes 1, 8, 10. J'utilise la commande suivante :
atom([1 8 10]).iso(2).pos
Mais elle ne fonctionne pas car pour une structure à deux niveaux, Matlab demande d'utiliser des scalaires apparemment. Il faudrait donc que j'utilise une boucle pour accéder à chaque matrice :
for i = [1 8 10]
atom(i).iso(2).pos
end
Mais compte tenu de la complexité de mes données, je ne peux pas utiliser ce type de boucle... il faut que j'accède directement aux isotopes des atomes recherchés...
Merci de votre aide
-----