Incrementation du nom de variable (suite)

Fermé
yoyo - 19 oct. 2008 à 19:16
_citizen_ Messages postés 41 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 20 novembre 2009 - 19 oct. 2008 à 20:00
Bonjour,
j'ai récemment demandé comment incrémenter un nom de variable et sacabouffe que je remercie a trouvé la réponse que je cherchais. Le code correspondant étant par exemple:

n=3;
for p=1:n,
eval(['A' num2str(p) ' = 3*p']);
end;

ce qui donne

A1=3
A2=6
A3 =9

L'étape suivante qui me pose problème est de réussir à incrémenter les Ap et de leur affecter non plus une expression dépendante de p, mais (je pense) une fonction qui prenne en argument des strings entre autre. Je m'explique par l'exemple suivant:

g1=rect2('1e-3','2e-4','base','corner','pos',{'0','0'},'rot','0');
g2=rect2('1e-3','2e-4','base','corner','pos',{'1e-3','0'},'rot','0');
g3=rect2('1e-3','2e-4','base','corner','pos',{'2e-3','0'},'rot','0');

est un code matlab généré par un logiciel interfacé avec matlab (comsol multiphysics). Le truc, c'est que j'aimerais codé non pas 3 mais un nombre N d'éléments. Après le 'pos', j'aimerais incrémenter avec un vecteur seg(p).

Je ne sais pas quelle syntaxe je dois utiliser. Déjà, j'ai essayé de mettre un string dans l'argument d'une fonction, et matlab a crié.

Merci pour votre aide, ça me débloquerait grave!!!

2 réponses

_citizen_ Messages postés 41 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 20 novembre 2009 3
19 oct. 2008 à 19:20
tu programme en koi cela serai utile a savoir
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
19 oct. 2008 à 19:20
C'est écrit matlab à la fin ;)
0
_citizen_ Messages postés 41 Date d'inscription jeudi 16 octobre 2008 Statut Membre Dernière intervention 20 novembre 2009 3
19 oct. 2008 à 20:00
dsl je peu pas t'aider je conais inque le php dsl
1