我正在尝试在Matlab中向绘图添加一条垂直线,但它不会显示。我认为问题在于我正在考虑的数字比例过小,这太小了。这是我的代码:
情况1:该行不显示
A=randn(1000,1)*10^(-15);
[f,x]=ksdensity(A);
plot(x,f, ':k')
hold on
line([0 0],[0 10^(-14)])
hold off
案例2:显示该行
A=randn(1000,1);
[f,x]=ksdensity(A);
plot(x,f, ':k')
hold on
line([0 0],[0 1])
hold off
在情况1下如何显示该行?
答案 0 :(得分:2)
在两种情况下都会显示该行。在案例2 中,评估
cookie
,它将简单地放大并显示出一直绘制的非常非常细的线。 y-范围为[0,0.45]时不可见。
这证实了@CrisLuengo的评论。
回复OP的评论:
如果您想让它们两者同时显示,我建议您执行以下操作:
maxAge