[Débutant] Problème dans une boucle Matlab
Bonjour,
J'ai défini les variables suivantes:
Code:
1 2 3 4 5 6 7
|
NombreVarF1=1
NombreVarF2=2
NombreVarF3=2
NombreVarC1=1
NombreVarC2=2
NombreVarC3=2 |
Et j'ai la boucle suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
for i=1:1:3
k=int2str(i);
switch ['NombreVarF',k]
case 1
ezplot(['F',k])
case 2
ezsurf(['F',k])
end
switch ['NombreVarC',k]
case 1
ezplot(['C',k])
case 2
ezsurf(['C',k])
end
end |
Qui devrait me tracer F1, F2, ou F3 sous forme de surface, si il y a deux variables dans la fonction ou sous forme d'un plot si il n'y en a qu'une...
F1, F2 et F3 sont définies en symbolique.
Ce code ne marche pas, il ne prend pas en compte la boucle, j'ai l'impression qu'il ne comprend pas ça : ['NombreVarC',k] Comment réaliser la concaténation?
Est ce que quelqu'un pourrait m'aider?
Merci