Bonjour a tous,
Le but de mon bout de programme est d'afficher 3 angles évoluant dans le temps, en direct. J'ai donc 2 boucles for imbriquées les unes dans les autres :
La première (grande) parcourt les différentes valeurs d'angles
La deuxième parcourt un certain nombre de rayon pour un angle donné par la première boucle for (afin de tracer le rayon)
Mes problèmes :
- Est il possible de tracer un trait continu plutôt que des cercles comme j'ai fais ?
- Mes deux premiers cercles ne prennent pas en compte le hold off, et je conserve donc la "trace" des rayons, censée s'effacer a chaque changement d'angle, pour suivre l'évolution des angles dans le temps clairement.
Voici ce que j'obtiens apres avoir parcouru tous les angles :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 for k=1:20:(length(roll)) %boucle de parcours des valeurs d'angle for i=0:0.1:1; %boucle de tracage de rayon subplot(3,2,2) polar(yaw(1,k),i,'--or') %plot de la valeur numero k de l'angle yaw, pour un rayon i hold on subplot(3,2,4) polar(pitch(1,k),i,'--or') %plot de la valeur numero k de l'angle pitch, pour un rayon i hold on subplot(3,2,6) polar(roll(1,k),i,'--or') %plot de la valeur numero k de l'angle roll, pour un rayon i hold on end; pause(0.0001) hold off end
Merci a tous pour votre aide !
Partager