添加垂直线的阴谋?

7145(30天)
菲利普
菲利普 2011年2月25日
编辑: MathWorks支持团队 2022年4月28日
大家好,谁能告诉我如何我可以添加一个垂直线情节在指定的样本点吗?例如,我有一个1 x41向量的强度值,我想添加一个垂直线在中心样品(样品号21)。很多谢谢!
1评论
保罗席尔瓦
保罗席尔瓦 2011年2月25日
编辑:1月 2018年1月29日
无花果=图;
hax =轴;
x = 0:0.1:10;
持有
情节(x, sin (x))
SP = 1;%你的观点
行((SP SP), (hax,“YLim”),“颜色”(1 0 0))

登录置评。

接受的答案

米歇尔·赫希
米歇尔·赫希 2022年4月28日
编辑:MathWorks支持团队 2022年4月28日
现在过——这是建在MATLAB, R2018b !
如果您正在运行R2018b或更高版本,您可以使用“参照线”和“yline”功能。例如,创建一个垂直线x = 5:
参照线(5)
创建一个水平线在y = 10:
yline (10)
从R2021a开始,您可以创建多个水平或垂直在一行通过。例如,形成垂直的线条在x = 1, x = 2,和x = 3:
参照线((1 2 3))
如果您正在运行R2018a或更早,使用这种模式的“阴谋”功能:
水平线:
情节(x1, x2), [y y])
垂直的线:
情节([x]、[y1 y2])
例如,画一条垂直线x = 21。设置y值使用轴轴的限制。
y = ylim;%当前轴的限制
情节([21 21]、[y y (1) (2)))
8的评论
罗伯特·张
罗伯特·张 2021年8月23日
你好!你知道这个神奇的(棒)功能可以通过Z轴bar3吗?

登录置评。

更多的答案(10)

默罕默德
默罕默德 2014年7月8日
线([x]、[y1 y2]);是简单的命令;
4评论
基督教桑切斯
基督教桑切斯 2020年5月8日
和蔼的

登录置评。


卡弗朗哥
卡弗朗哥 2017年10月26日
编辑:MathWorks支持团队 2018年11月8日
你可以画一个水平或垂直线使用这种模式的“阴谋”功能:
——水平线:
情节(x1, x2), [y y])
垂直的线:
情节([x]、[y1 y2])
例如,画一条垂直线x = 21。设置y值使用轴轴的限制。
y = ylim;%当前轴的限制
情节([21 21]、[y y (1) (2)))
史蒂文建议,从R2018b开始,您可以使用“参照线”和“yline”功能。有关更多信息,请参见:
4评论
拉姆Ringsborg尼尔森
拉姆Ringsborg尼尔森 2021年3月11日
非常感谢你,完美的作品! !

登录置评。


马克
马克 2013年3月12日
编辑:马克 2013年3月12日
可能最简单的方法:
选择你想要的x值,线“xval。”Choose the minimum y value to be displayed on your graph "ymin" and the maximum y value to be displayed on your graph "ymax."
x = [xval xval];
y = [ymin ymax];
情节(x, y)
用这种方法缺陷:可能会看起来很傻如果你使用“- x”或“-。”,这些标记您的特定点,但是你只有两个(至少他们端点)。

史蒂文的主
史蒂文的主 2018年11月1日
如果你使用R2018b或更高版本,使用 参照线 yline 函数创建行分别为常数x或y值。
1评论
加里比基尼
加里比基尼 2019年4月26日
最佳答案!

登录置评。


骑自行车的人
骑自行车的人 2011年2月25日
一个方法:
x =兰德(41);
y =一41;
情节(x, y,“r”。);
线([x (21) x (21)], 41 [0]);
集(gca),“YLim”41,[0])

詹姆斯
詹姆斯 2014年3月28日
编辑:詹姆斯 2014年3月28日
在有一个很好的答案 http://stackoverflow.com/a/8108766/1194420 重复以下便利。推荐- - - - - -
存在一个非法graph2d.constantline函数:
情节(2:5,(2:5)。^ 2 - 1)
% #垂直线
hx = graph2d.constantline (0,“线型”,“:”,“颜色”,(。7。7。7]);
changedependvar (hx“x”);
% #水平线
hy = graph2d.constantline (0,“颜色”,(。7。7。7]);
changedependvar (hy,“y”);
2的评论
本
2016年9月9日
@Steven因为无证功能可以在任何时候被删除,这个特性。

登录置评。


佩德罗Luis Camunas Garcia-Miguel
也许有点晚,但我想贡献,有一个很简单的方法来添加垂直和水平线,你只需要使用一个持有主要情节和重叠。
之前宣布最初的情节,添加一个坚持以确保它将保留这两个情节,然后绘制线条,这种结构:
持有;
情节(主函数)
情节([x]、[0 y_max])%垂直线
情节([o x_max], [y y])%水平线
被:
x:位置在水平轴上你把垂直线。
y:位置在垂直轴上,你把水平线。
x_max:点你想要的垂直线。
y_max:点你想要的水平线。
我希望这是有用的任何咨询这个页面。
2的评论

登录置评。


乔斯(10584)
乔斯(10584) 2014年7月8日

朱利安•威廉姆斯
朱利安•威廉姆斯 2019年2月9日
小额外的建议,说你想标签线的传说,让它有意义,或者利用一些容易使用选项在情节中,然后使用“持有”,从当前轴ylim和“repmat”是非常有用的。你也可以做多个垂直线条间距使用这种技术。
%进行一些说明
T = 1000;
一个= 0.7;
h = [];
0.05 Y = cumsum (√)。* randn (T, 1));
X = (1: T) / T;
我找= (X >);
(我)= Y(我(1));
h(1) =情节(X, Y,“- k”,“线宽”2);
持有
dim =得到(gca,“ylim”);
yy = linspace (dim (1), (2) dim, 100);
xx = repmat (1100);
h(2) =情节(xx, yy,“:r”,“线宽”2);
dim =得到(gca,“xlim”);
xx = linspace (dim (1), (2) dim . *, 100);
yy = repmat (Y(我(1)),1100);
h(3) =情节(xx, yy,“b”,“线宽”2);
网格
G =传奇(h,粒子运动的,“停止点”,“停止价值”);
集(G,“位置”,“最佳”,“翻译”,“乳胶”);
只是一个想法。

艾德里安•彼得斯
艾德里安•彼得斯 2020年2月8日
对不起,但是 (2:5)。^ 2 - 1做什么?我不知道,如何计算^ 2 - 1。
2的评论
艾德里安•彼得斯
艾德里安•彼得斯 2020年2月8日
现在我是有意义的!谢谢你很多!

登录置评。

标签

没有标签了。

世界杯预选赛小组名单社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!世界杯预选赛小组名单

开始狩猎!

Baidu
map