Bonjour,
J'ai un petit problème avec la fonction movie de MATLAB :
Mettons que je dispose de deux matrices X1 et Y1 contenant des coordonnées dans chaque colonne, et dont chaque ligne correspond aux positions au cours du temps.
J'ai deux systèmes de points, j'ai donc également X2 et Y2.
Je voudrais afficher une vidéo montrant le déplacement des points, voila comment j'essaye de procéder :
Je vous passe les réglages des axes, mon problème est que MATLAB affiche chaque scatter un par un. Du coup il me "lit" la vidéo deux fois, une fois trèèèès lentement (scatters dans la boucle) et une deuxième fois avec movie(A,1).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 for k=1:T <div style="margin-left:40px">clf hold on scatter(X1(:,k),Y1(:,k),'r') scatter(X2(:,k),Y2(:,k),'b') A(k) = getframe(gcf);</div>end movie(A,1)
Est-il possible de faire un getframe sans afficher les dites "frames" ? Et de construire ma matrice A sans afficher à chaque pas de temps... car ça ralentit énormément mon programme, les affichages successifs étant équivalents à une vidéo jouée à 1fps...
En vous remerciant !
Romain
Partager