MATLAB读取txt数据和绘制误差线图(errorbar)

作者:风筝 | 创建时间: 2023-04-04
本文介绍MATLAB从文本文件(XXX.txt)读取数据和根据读取的数据绘制误差线图的方法,其中读取文本文件(XXX.txt)主要用到textscan( )命令,绘制误差线图主要用到errorbar( )命令。...
MATLAB读取txt数据和绘制误差线图(errorbar)

操作方法

第一,准备文本文件(XXX.txt)数据。新建文本文档,命名为statistics.txt,然后输入下图的测量数据。第一列为测量次数(1-22),第二列为测量结果,第三列为误差下限值(Lower),第四列为误差上限值(Upper)。

第二,利用MATLAB读取文本文件数据statistics.txt,启动MATLAB,新建脚本(Ctrl+N),输入如下代码: close all; clear all; clc fileID=fopen('statistics.txt'); A=textscan(fileID,'%f %f %f %f'); fclose(fileID); x=A{1}; y=A{2}; eLower=A{3}; eUpper=A{4}; 其中,textscan(fileID,'%f %f %f %f')是按照浮点型数据格式读取statistics.txt中的四列数据(因为有四列数据,所以4个%f),然后把四列数据分别赋值给x,y,eLower,eUpper.

第三,保存和运行上述脚本,双击工作区(Workplace)中的变量名可以查看数据结果。

第四,在第三步数据读取完成后,根据读取的数据绘制误差线图,接着输入如下代码: errorbar(x,y,eLower,eUpper) axis([0,20,0,20]) 其中errorbar( )为绘制误差线的命令,调用格式为error(x,y,eLower,eUpper),eLower,eUpper分别表示误差上限值和下限值。

第五,保存和运行上述的脚本,得到如下误差线图。

温馨提示

axis([0,20,0,20])为设置坐标轴范围,即x为0到20,y也为0到20.
点击展开全文

更多推荐