如何在 MATLAB 中绘制水平线和垂直线?

How to draw horizontal and vertical lines in MATLAB?

我目前正在尝试在 MATLAB 中绘制一条简单的垂直线和水平线。

例如,我想绘制直线 y=245。我该怎么做?

MATLAB 的绘图是根据您提供的向量逐点绘制的。因此,要创建一条水平线,您需要在保持 y 不变的同时改变 x,对于垂直线,反之亦然:

xh = [0,10];
yh = [245,245]; % constant

xv = [5,5]; % constant
yv = [0,245*2];

plot(xh,yh,xv,yv);

2个简单的方法:

plot(0:0.001:1, 25);

line('XData', [0 1], 'YData', [25 25]);

从 MATLAB R2018b 开始,您可以使用函数 xline and yline:

>> yline(245);