我想使用2d plot([x1,x2,x3,x1],[y1,y2,y3,y1])
在我的绘图图像中绘制一个三角形。但是我如何定义边界呢?图表不应该从最左边的点开始,等等,而应该从原点或我喜欢使用的任何其他点开始。而且它应该在我想要的地方结束。怎么做呢?
完整代码:
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])
我不太明白你的问题。如果您想设置绘图轴的限制,以便可以将三角形放置在绘图中的任何位置:
执行完plot
命令后再尝试xlim([xmin, xmax])
和ylim([ymin, ymax])
:参见http://www.mathworks.com/help/techdoc/ref/xlim.html
如果您想知道如何通过绘制点并连接点来绘制三角形:
尝试简单地排序x1, x2,x3等的顺序,你想要连接的点和运行plot
,以便它绘制线(我相信它是默认的)。但是为了明确起见,您可以运行plot([x1,x2,x3,x1],[y1,y2,y3,y1],'b-')
来创建一条连接这些点的蓝线。