Bonjour,
J'ai un plot d'une courbe et j'aimerais placer sur ce plot un marqueur (trait vertical) à une abscisse donnée ... mais je ne trouve pas la commande ...![]()
Bonjour,
J'ai un plot d'une courbe et j'aimerais placer sur ce plot un marqueur (trait vertical) à une abscisse donnée ... mais je ne trouve pas la commande ...![]()
Salut,
une idée:
c'est ce que tu cherches?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 x=1:30; y=sin(x/4); z=cos(x/4); plot3(x,y,z) grid on hold all k=15; plot3([x(k) x(k)],[y(k) y(k)],[-1 1]) plot3(x(k),y(k),z(k),'*')
Non mais j'ai trifouillé et j'ai réussi à afficher ce que je voulais ... c'est sans doute pas la meilleure façon mais çà marche, c'est le principal ...
Je pense qu'on a posté presque en même temps.
comment tu as fais??
j'ai fait:
Tout simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 x=valeur cherchée; y=-1:0.01:1; plot(x,y);![]()
Si le but est juste de placer une ligne verticale à un endoit, la solution :
fonctionne. Quelqu'un déconseille ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 x=1:30; y=sin(x/4); plot(y) t = 12; y=ylim; line([t;t],repmat(y(:),1,numel(t)),'color','r','linestyle','--')
Cette solution est surtout utile lorsque l'on veut afficher plusieurs lignes en appelant une seule fois LINE. "t" doit alors être un vecteurEnvoyé par sango85
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 x=1:30; y=sin(x/4); plot(x,y) t = 1:5:30; y=ylim; line([t;t],repmat(y(:),1,numel(t)),'color','r','linestyle','--')
Partager