在图中添加各种水平线

3,162次观看(过去30天)
如何将各种水平线添加到图形中?
我有一张图,现在我想添加几条水平线。我想在x=-6到x=-2之间画一条水平线,在x= 3到x=10之间画另一条水平线。
有人能告诉我怎么做吗?谢谢你!

接受的答案

Marc Jakobi
Marc Jakobi 10月7日
编辑:MathWorks支金宝app援小组 2018年11月28日
如果你想让直线有特定的端点,你可以使用line函数。例如,这段代码在点x = -6和点x = -2之间在y = 5处画了一条水平线。
Y = 5;
线([6,2],[y, y])
从R2018b开始,您可以使用xline和yline函数分别绘制垂直线和水平线。例如,这段代码在y = 5处画了一条水平线。水平线在正负两个方向上都延伸,没有终点。
yline (5)
有关yline函数的更多信息,请参见: //www.tatmou.com/help/matlab/ref/yline.html
6个评论
乔治ordoÑez卡拉斯科
乔治ordoÑez卡拉斯科 2021年11月23日
你好,我有一个关于这个主题的问题,如果一个需要严重的直线,间隔每100个单位和我的轴从0到2500,正如你可以看到下面,我必须添加每100个单位一行,并命名它,有没有捷径,因为我需要这样做至少23次。谢谢你!
持有
yline (244.229,“——”“Lat 37”
持有
yline (356.5,“——”Lat 38的
持有
yline (468.7,“——”Lat 39的
持有
yline (580.916,“——”Lat 40的
持有
yline (693.145,“——”“Lat 41”
持有
yline (805.373,“——”“Lat 42”
持有
yline (917.602,“——”Lat 43的

登录评论。

更多答案(2)

马西莫·扎内蒂
y坐标上的水平线?固定y,然后绘制直线,例如,如果y=5:
x = 1:12;
y = 5;
情节(x, y *的(大小(x)))

KSSV
KSSV 10月7日
x = linspace(6 2米);
% % y范围
N = 50;
y = linspace(-5,5,N);%你必须选择y范围
i = 1:N
Yi = y(i)*ones(size(xi));
情节(xi,咦,“r”
持有
结束
x = linspace (3 10 M);
% % y范围
N = 50;
y = linspace(-5,5,N);
i = 1:N
Yi = y(i)*ones(size(xi));
情节(xi,咦,“r”
持有
结束
xlim (40 [-10])

类别

了解更多格式和注释帮助中心而且文件交换

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!