Imaginons que j'ai créé une structure struc qui possède un champ de stucture toto.
Si Ce champ toto ne contient qu'un très petit nombre de valeurs , on peut facilement tout définir "à la main".
Exemple :Maintenant, si toutes les valeurs possibles sont contenues dans un très grand vecteur vect de 660 éléments, il devient plus rébarbatif d'utiliser la même procédure !
Code : Sélectionner tout - Visualiser dans une fenêtre à part struc.toto = {1, 4, 7.8, 9} % (4 valeurs)
Exemple :
Je pensais donc à une procédure qui incrémenterait petit à petit le contenu du champ, à l'aide d'une boucle for, dans le style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part struc.toto = {vect(1), vect(2), vect(3), .... etc .... , vect(660)}
Hélas, cela ne marche pas comme avec les vecteurs, et les accolades s'imbriquent les unes dans les autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 champ = {} for i =1:length(vect) champ = {champ, vect(i)} ; end struc.toto = champ ;
Connaissez-vous une solution ?
D'avance, merci
Partager