Graphiques dans MATLAB

Résolu
meca_ben Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Membre Dernière intervention   2
 
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 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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   Statut Membre Dernière intervention   2
 
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 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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