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 :
Si quelqu'un pouvait m'aider car ça fait trois jours que j'y suis et tous mes tests ne marchent pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]);
Merci
Partager