J'aimerais incrémenter un nom de variable, par exemple IMAGE_1, IMAGE_2 etc jusqu'a IMAGE_N et pouvoir mettre dedans des infos, donc il faut que ce soit un nom de variable et non un nom de fichier.
Version imprimable
J'aimerais incrémenter un nom de variable, par exemple IMAGE_1, IMAGE_2 etc jusqu'a IMAGE_N et pouvoir mettre dedans des infos, donc il faut que ce soit un nom de variable et non un nom de fichier.
à mon avis ce serait plus simple d'utiliser des tableaux ou des cellulesCode:
1
2 image=cell(N,1); image{1}=blabla
La FAQ, toujours la FAQ... ou la discussion Contribuez à la FAQ, comme ici
tu peux peut être utiliser la commande eval en faisant :
Code:eval(['IMAGE_',num2str(numeroImage),' = ', 'INFO_',num2str(numeroInfo),';']);
Non, la commande EVAL ne doit pas être utilisée ici. Voir le lien vers la FAQ donné ci-dessus.Citation:
Envoyé par camillechambon
Merci, c'est bon ca marche impecable avec eval et avec les cellules, mais comme vous me conseillez de ne pas utiliser eval je prends l'autre solution.