Les Allergies
Alimentaires
Posez votre question Signaler

Petit probleme avec fprintf MATLAB

yoyo - Dernière réponse le 14 oct. 2008 à 12:49
Bonjour,
Le problème que j'ai est tout simple:
je veux écrire s={'g1','g2','g3',...,'gN'}; sauf qu'evidemment, N étant très grand, je ne vais pas le faire à la main. A la limite, je serais ok pour écrire: s={'g(1)','g(2)','g(3)',...,'g(N)'};
Le problème est que je ne vois pas comment faire avec fprintf...
ya pas un truc du genre:
for i=1:N,
fprintf('g'(i) ', ');
end;
?
bon ce truc ne marche pas car ça donne:g(i), g(i), g(i), ..., g(i).
Bref, si quelqu'un pouvait m'aider, je lui serais super reconnaissant. Alors merci d'avance les gars!
Lire la suite 

Petit probleme avec fprintf MATLAB »

Suggestions
1 réponses
Réponse
-1
moins plus
fait des concaténation avec num2str :
for i=1:N-1,
fprintf(['g' num2str(i,3) ', ']);
end;
fprintf(['g' num2str(N,3) ]);
Ajouter un commentaire
Ce document intitulé « petit probleme avec fprintf MATLAB » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?