用Matlab绘制离散图和折线图

返回列表
知识分享
作者:
发布时间:2021年10月28日
关注企业公众号:

  司南导航www.sinognss.com:在做数据统计时如何将数据精度以散点图的形式直观的显示出来,将各关键要素以折线图的方式统计出来,用EXCEL的统计结果分辨率较低,清晰度较差,下面介绍如何用Matlab将数据成图。

  1、 准备图表的数据;

  以GPGGA数据为例,用EXCEL对采集的数据做初步统计,统计出每个点在纬度和精度方向上的误差及观测时长、数据条数等。

  2、 打开Matlab程序,选择数据的存储路径并新建M文件。

  3、 读取数据并设置显示图表的范围;

  在新建文件框Untitled中输入如下指令读取数据:

  clear

  clc %清空缓冲区

  x=xlsread('GPGGA.xls'); %读取Excel文件GPGGA.xls

  x1=x(:,7);

  x2=x(:,3); %读取Excel中的某列数据,以第7、3列数据为例

  设置图标显示范围:

  x=(0:25/90000:25) %将X轴设置为数据采集时长为25个小时,数据总条数为90000

  4、 绘图,并设置相应的参数;

  plot(x1,x2,'b.') %将数据成图,其中参数'b.' 表示图形的颜色和线型, 例如可修改为’r-‘ 红色点划线

  hold on %将上面图形保存,并可继续加入下一个图形

  5、 设置坐标轴属性;

  axis equal %坐标轴采用等刻度

  axis([0 25 0 20]) % x轴刻度为0-25;y轴刻度为0-20

  xlabel('W-E[m]'); %放置x轴坐标标记为W-E[m]

  ylabel('S-N[m]'); %放置y轴坐标标记为S-N[m]

  6、 添加图形注释。

  title('Track of position(only Fix state)'); %设置标题为“Track of position(only Fix state)”

  legend('NOS','STATE',’HDOP’) %设置图例为“NOS”,”STATE”

  综上,对两种图形的指令整理如下:

  散点图指令折线图指令

  

  7、运行程序Debug->Save and Run,将会输出绘图结果。

  司南导航:http://www.sinognss.com/

  1.文章部分文字与图片来源网络,如有问题请及时联系我们。

  2.涉及转载的所有文章、图片、音频文件等资料,版权归版权所有人所有。

  3.本文章内容如无意中侵犯了媒体或个人的知识产权,请联系我们立即删除。

您无权下载
您没有权限