ppaer 67 : matlab 函数errorbar
2016-05-10 15:27
411 查看
MATLAB ERRORBAR
这个函数的意思是:ERRORBAR(X,Y,L,U),X是自变量,Y是因变量,L是Y的变动下限,U是Y的变动上限
errorbar(X,Y,E) X是自变量,Y是因变量,E是Y的变动绝对差值。
我自己写的例子:
X=[1 2 3];
Y= [ 0.2 0.4 0.2];
L=[0.1 0.03 0.03];U=[0.1 0.3 0.2];
E= [0.1 0.3 0.2];
figure;
hold on;%一定要有这一句,否则有问题
bar(X,Y);
errorbar(X,Y,E,'Marker','none','LineStyle','none');
figure;
hold on;%一定要有这一句,否则有问题
errorbar(X,Y,E);%以下注释的两句用这一句就可以了
%plot(X,Y);
%errorbar(X,Y,E,'Marker','none','LineStyle','none');
figure;
hold on;%一定要有这一句,否则有问题
bar(X,Y);
errorbar(X,Y,L,U);%,'Marker','none','LineStyle','none'不能省
说明:必须使用hold on,bar是画柱状图, errorbar是花竖线
--------------------------------------------------------------------以下可不看----------------------------------------------------------------------------
example1:
x = 1:10;
y = sin(x);
e = std(y)*ones(size(x));
errorbar(x,y,e)
example2:
% 生成示例数据
x=1:10;
y=cumsum(randn(1,10));
lower = y - (rand(1,10));
upper = y + (rand(1,10));
% 由于errorbar函数使用相对差值在图形上绘图,所以
% 需要将绝对差值转变为相对差值。
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);
errorbar( x, y, L, U);
Reference:
http://blog.sina.com.cn/s/blog_61010ebe0100l9c9.html
http://bio-spring.info/wp/?p=85
http://blog.sina.com.cn/s/blog_b0ecb51d0101b6u5.html
相关文章推荐
- Matlab图像处理小结
- matlab图形矢量化解决方案
- matlab用循环批量生成多个变量,神奇的eval()函数
- matlab debug(二)
- caffe 提取可视化特征遇到keyerror(即用matlab显示提取特征)
- 去除图像旋转黑边现象
- ubuntu14.04安装MATLAB R2014a
- matlab非线性拟合所碰到的问题
- solve stiffness matrix in matlab
- matlab中的sort函数
- MATLAB读取和写入Excel文件
- MATLAB地图工具箱学习总结(二)大圆和恒向线
- 模型化开发过程中要基本掌握的Matlab/Simulink的功能
- PCA降维算法总结以及matlab实现PCA(个人的一点理解)
- matlab 2014 破解使用
- matlab中有哪些有趣的命令?好玩的matlab彩蛋
- Octave matlab中运行.m文件方式对比
- matlab文件数据处理
- ubuntu下安装matlab2015b
- matlab二值图处理