在Matlab中带有误差条的直方图

时间:2013-11-06 11:10:23

标签: matlab plot histogram

我想在条形图中放置错误条(在每个条形图上方)。我试过了

bincentres = -85:10:85;
nelements = [1,4,14,24,46,57,63,63,174,147,69,49,22,9,4,2,1,0];
err = sqrt(nelements);
bar(bincentres, nelements);
hold on
errorbar(bincentres,nelements, err);
hold off

之前我没有得到errorbar,因为我在上面的代码中错过了'errorbar'中的'bincentres'。感谢@Shai指出这一点。但除了错误栏,现在我得到一条连接到每个错误栏中间的行。我想跳过那条蓝线。

2 个答案:

答案 0 :(得分:1)

尝试

errorbar( bincenters, nelements, err );

答案 1 :(得分:1)

好吧,我找到了我想要的解决方案。在@Shai建议的解决方案中,我添加'bx',即我将其修改为

errorbar( bincenters, nelements, err,'bx' );

非常感谢@Shai。