向绘图中添加各种水平线

3931次(过去30天)
FC93
FC93 2016年10月7日
评论道: 史蒂文的主 2021年2月11日
我如何在图中添加不同的水平线?
我有一个绘图,现在我想添加几条水平线。我想在x=-6到x=-2之间画一条水平线,在×=3到x=10之间画另一条水平线。
有人能告诉我怎么做吗?谢谢你!

接受的答案

马克·雅克比
马克·雅克比 2016年10月7日
编辑:MathWorks支万博1manbetx持团队 2018年11月28日
如果你想让直线有特定的端点,你可以使用直线函数。例如,这段代码在y = 5点x = -6和x = -2之间画了一条水平线。
y = 5;
行([-6,-2],[y,y])
从R2018b开始,您可以使用xline和yline函数分别绘制垂直线和水平线。例如,这段代码在y = 5处绘制了一条水平线。水平线既向正方向延伸,也向负方向延伸,没有终点。
yline (5)
有关yline函数的更多信息,请参见: //www.tianjin-qmedu.com/help/matlab/ref/yline.html
5个评论
史蒂文的主
史蒂文的主 2021年2月11日
情节(1:10)
h = yline (5“r——”“线宽”4);
您可以使用线的句柄更改线的各种属性,也可以在构建线时设置这些属性,就像我对linespec('r--')和属性名称(线宽)所做的那样。

登录评论。

更多的答案(2)

马西莫·扎内蒂
马西莫·扎内蒂 2016年10月7日
y坐标上的水平线?修正y,然后绘制直线,例如,如果y=5:
x = 1:12;
y = 5;
情节(x, y *的(大小(x)))

KSSV
KSSV 2016年10月7日
x = linspace(6 2米);
%%y范围
N=50;
y = linspace(- 1,5,N);%您必须选择y范围
i = 1: N
Xi = x;
yi=y(i)*个(尺寸(xi));
情节(xi,yi,,“r”
持有在…上
结束
x=林空间(3,10,M);
%%y范围
N=50;
y = linspace(- 1,5,N);
i = 1: N
Xi = x;
yi=y(i)*个(尺寸(xi));
情节(xi,yi,,“r”
持有在…上
结束
xlim (40 [-10])

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!