Problème d'affichage (axe graphique)
Bonjour,
Comme le dit l'intitulé, j'ai un problème d'affichage sur mon programme ou plutôt d'allocation des axes je pense.
Je fais un programme sur la trajectoire d'un tir ballistique (juste pour donner les contexte) et je veux afficher le tir en 3 dimensions et suivant les axes xOy et xOz.
Cela marche très bien lorsque je le lance une première fois, il affiche mes graphiques dans les axes que j'ai construit avec Guide et ma fenêtre. Mais lorsque je rappuis sur le bouton OK pour refaire un calcul, il ne prend plus mes axes et en crée d'autres, les uns sur les autres et qui prennent l'ensemble de ma fenêtre.
Voici un exemple de mon code pour l'affichage que j'utilise pour les trois :
Code:
1 2 3 4 5 6 7 8 9 10
| Dim3=findobj('tag','axes3d');
set(gcf,'CurrentAxes',Dim3);
cla
plot3(X,Y,Z,'b',X1,Y1,Z1,'k');
grid on;
view([101 38]);
xlabel('X');
ylabel('Y');
zlabel('Z');
axis([Xmin,Xmax+Xmax/10,Ymin,Ymax+Ymax/10,0,Zmax+Zmax/10]); |
Si quelqu'un pouvait m'aider car ça fait trois jours que j'y suis et tous mes tests ne marchent pas.
Merci