Bonjour, je rencontre actuellement un problème concernant la gestions des axes. Je voudrais faire une animation pour le tracé d'une courbe, mais en utilisant des axes un peu particuliers : je voudrais en effet faire apparaître une grille, et que l'axe Y soit inversé. J'ai donc utilisé le code suivant :
Je pensais avoir bien défini les propriétés de mes axes, or, j'ai effectué le test suivant pour initialiser le tracer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 figure(1); clf(1); set(1,'doublebuffer','on') set(gca,'YDir','reverse'); set(gca,'XGrid','on'); set(gca,'YGrid','on') set(gca,'XLim',[-C C]); set(gca,'YLim',[-C C]); set(get(gca,'XLabel'),'String','Y'); set(get(gca,'YLabel'),'String','X'); set(gca,'Title',text('String',titre));
plot(gca,0,0)
Or, en faisant ça, l'affichage se réinitialise et n'utilise pas les propriétés d'axes précédemment paramétré... en fait la seule solution que j'ai trouvé est d'utiliser "hold on" pour superposer l'affichage. Cependant cette solution ne me convient pas vraiment, car lors d'une animation, cette même animation ralentit au fur et à mesure...
Quelqu'un aurait il une solution ?
Partager