我想使用2d plot([x1,x2,x3,x1],[y1,y2,y3,y1])
在我的情节图像中绘制一个三角形。但是我如何定义边界?图表不应该从motleft点等开始,但是例如在原点或我喜欢使用的任何其他点上。它也应该在我想要的地方结束。怎么做?
这里是完整的代码:
xs = [0,10,20,0];
ys = [30,50,30,30];
plot(xs,asinh(tan(ys*pi/180)));
我想要的结果:
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])
答案 0 :(得分:3)
我不确定我理解你的问题。如果要设置绘图轴的极限,以便可以将三角形放置在绘图中的任何位置:
运行xlim([xmin, xmax])
命令后尝试ylim([ymin, ymax])
和plot
:请参阅http://www.mathworks.com/help/techdoc/ref/xlim.html
如果您想知道如何通过绘制点并连接点来绘制三角形:
尝试按照您想要连接点的顺序排序x1,x2,x3等,然后运行plot
以便绘制线条(我相信默认情况下这样做)。但要明确指出,您可以运行plot([x1,x2,x3,x1],[y1,y2,y3,y1],'b-')
来创建连接点的蓝线。