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

本文详细介绍如何在MATLAB中使用errorbar函数为折线图和柱状图添加误差线,通过实例展示数据生成及绘图步骤,适用于各种图形类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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;
10 U = upper -y;
11 
12 % 绘图时需要设定 hold on
13 % 柱状图
14 clf;
15 figure( 1);
16 hold on;
17 bar(x,y);
18 % 此处需要隐藏折线
19 errorbar(x,y,L,U, ' Marker ', ' none ', ' LineStyle ', ' none ');
20 
21 % 折线图
22 figure( 2);
23 hold( ' on ');
24 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

 

转载于:https://www.cnblogs.com/JohnShao/archive/2012/10/23/2734813.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值