MATLAB errorbar()函数的用法(附带实例)
MATLAB 提供了丰富多彩的绘图工具,旨在满足专业用户对于可视化数据和函数的较高需求。
线图是数据可视化领域中基本且常用的表达形式之一,用户通过 MATLAB 提供的多样化函数,可以轻松创建符合自己需求的图形。
在 MATLAB 中,利用函数 errorbar() 可以创建含误差条的线图,其调用格式如下:
【实例】含误差条的线图绘制。在编辑器中编写以下程序并运行:

图 1 含误差条的线图
线图是数据可视化领域中基本且常用的表达形式之一,用户通过 MATLAB 提供的多样化函数,可以轻松创建符合自己需求的图形。
在 MATLAB 中,利用函数 errorbar() 可以创建含误差条的线图,其调用格式如下:
errorbar(y,err) % 创建 y 中数据的线图,并在每个数据点处绘制一个垂直误差条
% err 中的值确定数据点上方和下方的每个垂直误差条的长度
errorbar(x,y,err) % 绘制 y 对 x 的图,并在每个数据点处绘制一个垂直误差条
errorbar(x,y,neg,pos) % 在每个数据点处绘制一个垂直误差条
% neg 确定数据点下方垂直误差条的长度,pos 确定数据点上方垂直误差条的长度
errorbar(__,ornt) % 设置误差条的方向,为'horizontal'、'both'、'vertical'(默认)
errorbar(x,y,yneg,ypos,xneg,xpos) % 绘制 y 对 x 的图,并同时绘制水平和垂直误差条
% yneg 和 ypos 输入分别设置垂直误差条下部和上部的长度
% xneg 和 xpos 输入分别设置水平误差条左侧和右侧的长度
errorbar(__,LineSpec) % 设置线型、标记符号和颜色
【实例】含误差条的线图绘制。在编辑器中编写以下程序并运行:
x=1:10:100;
y=[20 30 45 40 60 65 80 75 95 90];
err=[5 8 2 9 3 3 8 3 9 3];
subplot(2,2,1)
errorbar(x,y,err)
subplot(2,2,2)
errorbar(x,y,err,'both','o')
subplot(2,2,3)
x=linspace(0,10,15);
y=sin(x/2);
err=0.3*ones(size(y));
errorbar(x,y,err,'-s','MarkerSize',5,... % 在每个数据点处显示标记
'MarkerEdgeColor','red',... % 指定标记轮廓的颜色
'MarkerFaceColor','red') % 指定标记内部的颜色
subplot(2,2,4)
x=1:10:100;
y=[20 30 45 40 60 65 80 75 95 90];
yneg=[1 3 5 3 5 3 6 4 3 3];
ypos=[2 5 3 5 2 5 2 2 5 5];
xneg=[1 3 5 3 5 3 6 4 3 3];
xpos=[2 5 3 5 2 5 2 2 5 5];
errorbar(x,y,yneg,ypos,xneg,xpos,'o')
运行程序后,输出如下图所示的图形:
图 1 含误差条的线图
ICP备案:
公安联网备案: