matlab 误差图,Matlab误差棒增强版

Matlab中自带的误差棒函数 errorbar 功能单一,只能在普通坐标下绘制纵向误差,而水平误差棒、对数坐标也经常会用到,就写了一个功能完整点的。帮助如下:

% 误差棒函数增强版

% ERRORBARE(SYM,X,Y,Xbar,Ybar) 能够按需要绘制误差棒,

% 可沿水平、垂直,或者两轴方向,能够根据所选坐标类型

% 调整端点线长。并可处理上下限不同的情况。

%

% SYM 参数包括 v,h,d,vlogx,hlogx,dlogx,vlogy,hlogy,

%dlogy,vlogd,hlogd,dlogd 共12种

% v 表示误差棒垂直,

%h 表示误差棒水平,

%d (dual) 显示双轴误差,

% logx 对应 semilogx,前缀 v,h,d 意义同上

%logy 对应 semilogy,前缀 v,h,d 意义同上

%logd 对应 loglog,前缀 v,h,d 意义同上

%

% 范例:

% x = 1:10;

% y = sin(x)+2;

% e = std(y)*ones(size(x));

% errorbare(x,y,e)% 直接调用errorbar函数

% errorbare(‘v’,x,y,e)% e为 y 误差限

% errorbare(‘v’,x,y,[e;2*e]) % 上下限不等

% errorbare(‘hlogx’,x,y,e)% e为 x 误差限,

% errorbare(‘d’,x,y,e,e) % 双轴误差棒

代码参考了原始函数,运行效率没有下降,就是程序有点啰嗦,也不贴出来了,点此下载,其实这次的异常处理部分还是考虑得比较仔细的:)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值