0

我有一个关于八度音阶误差条的问题。我正在尝试将我的测量结果绘制在一个图中:

误差条(m,my,ex,'>d')

它几乎显示了我想要的,除了一件事,但请在附录中的图片中输入图像描述

我想在直线末端有垂直线的误差线,如下图所示: https ://www.math.ubc.ca/~israel/advisor/advisor5/images/h4r3.gif

有人可以给个提示吗?

谢谢!

4

1 回答 1

1

如果我输入八度:

x = 1:10;
y = x.^2;
mx = (x/1.5).^-1;
errorbar (x,y,mx,'>d')
axis([-1,10,0,100]);

我明白了: 就像你想要的图片一样。我没有像你那样得到尖括号。在此处输入图像描述

编辑:如果您要的是更高的酒吧,您可以使用以下“hack”来做到这一点:

c = get(gca,'children'); c = get(c,'children')(2);
ydata = get(c,'ydata');
ydata(4:9:end) = ydata(4:9:end) - 5;  % '5' is the value to raise by
ydata(5:9:end) = ydata(5:9:end) + 5;
ydata(7:9:end) = ydata(7:9:end) - 5;
ydata(8:9:end) = ydata(8:9:end) + 5;
set(c,'ydata',ydata)

在此处输入图像描述

于 2016-07-30T16:36:06.573 回答