Incrementation du nom de variable (suite)
yoyo
-
_citizen_ Messages postés 44 Statut Membre -
_citizen_ Messages postés 44 Statut Membre -
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!!!
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!!!
Configuration: Windows XP Firefox 3.0.3
A voir également:
- Incrementation du nom de variable (suite)
- Téléchargez cette image pour trouver le nom du fichier. il correspond au nom de cette loutre. comment s'appelle-t-elle ? - Forum Windows
- Trigramme nom - Forum VB / VBA
- Nom sonnerie iphone - Forum iPhone
- Nom pour facebook stylé - Guide
- Changer le nom de son iphone - Guide