强制plot()使用特定的边界

  • 本文关键字:边界 plot 强制 matlab
  • 更新时间 :
  • 英文 :


我想使用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-')来创建一条连接这些点的蓝线。

最新更新