Graphiques dans MATLAB

Résolu
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.
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. 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
    1. Contributeur
      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
      1. 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
        1. Contributeur
          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