2011-05-02 1 views
1

Je souhaite utiliser le 2d plot([x1,x2,x3,x1],[y1,y2,y3,y1]) pour dessiner un triangle dans mon image de tracé. Mais comment définir les frontières? Le diagramme ne doit pas commencer sur le point de mouvement et ainsi de suite, mais par exemple sur le point d'origine ou tout autre point que j'aime utiliser. Aussi, il devrait finir où je veux. Comment faire ça?Force plot() pour utiliser des limites spécifiques

ici le code complet:

xs = [0,10,20,0]; 
ys = [30,50,30,30]; 
plot(xs,asinh(tan(ys*pi/180))); 

le résultat que je voulais:

xs = [0,10,20,0]; 
ys = [30,50,30,30]; 
plot(xs,(asinh(tan(ys*pi/180))*180/pi)); 
xlim([-10 30]) 
ylim([-10 60]) 

Répondre

3

Je ne suis pas sûr que je comprends votre question. Si vous souhaitez définir les limites des axes de votre parcelle de sorte que vous pouvez placer votre triangle partout dans la parcelle:

Essayez xlim([xmin, xmax]) et ylim([ymin, ymax]) après avoir exécuté la commande plot: voir http://www.mathworks.com/help/techdoc/ref/xlim.html

Si vous voulez savoir dessiner un triangle en traçant des points et en reliant les points:

Essayez simplement de commander x1, x2, x3 etc. dans l'ordre dans lequel vous voulez connecter les points et exécutez plot pour qu'il trace les lignes (que je crois c'est par défaut). Mais pour être explicite, vous pouvez exécuter plot([x1,x2,x3,x1],[y1,y2,y3,y1],'b-') pour créer une ligne bleue reliant les points.

+0

fonctionne! suffit de l'appliquer après l'intrigue! thx – erikbwork

+0

En effet. Je vais modifier cela pour réfléchir. – AndyL

Questions connexes