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 含误差条的线图