Matlab - Fenetre avec graphique

Résolu
Bonjour,

Dans le cadre d'une modélisation d'événements j'aimerai réaliser un graphique qui se met à jour automatiquement de la forme :

boucle
{
CALCUL();

AFFICHAGE();
}


J'ai tenté une approche de cette façon (en très "nettoyée") :

for i=1:10
CALCUL();

surf(v);
end


Mais l'affichage du surf ne se fait que lorsque la boucle 'for' s'est terminée.

Existe-t-il une solution d'affichage dynamique de graph ?

Merci pour vos réponses
Configuration: Windows XP
Firefox 3.0.3

3 réponses

  1. Euh oui... mais il y a besoin de ça si ton surf est à l'extérieur et que tu fais un refresh des données.
    Sinon, une pause suffit.

    M'enfin, de rien ;-)
    1. Après quelques recherches dans des codes existants, il s'avère qu'une petite fonction est très pratique pour forcer le graph à se tracer...

      drawnow;

      J'avais pensé à la video mais le choix n'était pas justifié dans le contexte de mon expé.

      Merci encore :)
      1. Salut

        Normalement c'est bon, il t'affiche un graphe à chaque passage dans la boule.
        Ça va probablement trop vite, introduis une pause dans la boucle.
        for p=1:10
        calcul;
        surf(v);
        pause(0.5):
        end
        Sinon, tu peux aussi sauver tes graphiques avec getframe et en faire une animation avec movie.

        Bonne fin de journée