您的位置:首页 > 编程语言 > MATLAB

在MATLAB中创建带有误差线(误差标记)的柱状图

2012-10-23 01:42 567 查看
在MATLAB中,使用一个函数errorbar来定义图形中的误差线。可以用于折线图,柱状图等各种图形。实例如下:

1 % 生成示例数据

2 x=1:10;

3 y=cumsum(randn(1,10));

4 lower = y - (rand(1,10));

5 upper = y + (rand(1,10));

6

7 % 由于errorbar函数使用相对差值在图形上绘图,所以

8 % 需要将绝对差值转变为相对差值。

9 L = y - lower;

U = upper -y;

% 绘图时需要设定 hold on

% 柱状图

clf;

figure(1);

hold on;

bar(x,y);

% 此处需要隐藏折线

errorbar(x,y,L,U,'Marker','none','LineStyle','none');

% 折线图

figure(2);

hold('on');

plot( x, y);
25 errorbar( x, y, L, U);

效果如下图所示:





backtracks:http://bio-spring.info/wp/?p=85

http://stackoverflow.com/questions/3748310/how-to-define-error-bar-in-matlab

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: