Graphiques dans MATLAB

Résolu/Fermé
meca_ben Messages postés 3 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 9 mars 2009 - 9 mars 2009 à 15:27
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 9 mars 2009 à 16:41
Bonjour,

Je désire afficher et enregistrer au format image un graphique. Ce dernier est placé dans une boucle "for" qui comporte environ 200 itéarations. Autrement dit, je voudrais pouvoir enregistrer les 200 images, sous des noms différents (exemple: image_000, image_001, image_002, etc.). Mon but est d'en faire une animation vidéo (avec moviemaker par exemple).

Merci de m'éclairer sur la piste à suivre.

Benoît.

4 réponses

meca_ben Messages postés 3 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 9 mars 2009 2
9 mars 2009 à 16:24
J'ai trouvé.

Il suffit d'enregistrer le graphique comme suite:

saveas(gcf, ['image_', num2str(i)], 'png')

où "i" est l'indice de la boucle.

Benoît.
2
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
9 mars 2009 à 15:44
Salut.
Tu peux faire l'animation vidéo directement avec MATLAB.
Je l'ai déjà fait, ce n'est pas évident, mais ce n'est pas trop compliqué non plus.
Je n'ai plus le script, mais à chaque foi il suffit de remplir le fichier d'une matrice image.
0
meca_ben Messages postés 3 Date d'inscription lundi 9 mars 2009 Statut Membre Dernière intervention 9 mars 2009 2
9 mars 2009 à 15:49
Merci pour ta réponse...

Je ne désire PAS réaliser la vidéo directement avec MATLAB.

Je désire enregistrer sous des noms différents toutes les images. Le problème que je rencontre est que je ne sais pas comment utiliser la variable "i" (mon indice de bouclage) dans le nom d'enregistrement des mes images...

Merci pour votre aide,

Benoît.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
9 mars 2009 à 16:41
Bien vu ;-)
Sinon, il y a aussi la fonction eval() mais dans ton cas, ta solution est meilleure.
MATLAB fait de bien meilleurs vidéo que movie maker !
0