Matlab - Fenetre avec graphique
Résolu
ManusSsS
-
Sacabouffe Messages postés 9427 Date d'inscription Statut Membre Dernière intervention -
Sacabouffe Messages postés 9427 Date d'inscription Statut Membre Dernière intervention -
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
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
-
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 -
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 :) -
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 ;-)