Matlab读取Excel数据并绘制二维图 您所在的位置:网站首页 帕杰特药副作用 Matlab读取Excel数据并绘制二维图

Matlab读取Excel数据并绘制二维图

#Matlab读取Excel数据并绘制二维图| 来源: 网络整理| 查看: 265

大学时候选修Matlab,算是有了入门基础。现在工作了偶尔需要用到,将各种数据绘图进行对比,因此又安装使用上。

------------------------分界线-以下正文-------------------

现在有一个Excel数据文件,是一组时域信号,我需要将它的三个通道数据绘制曲线图,方便查看。(Excel本身也能绘图,但是为了以后有大量同类型数据文件的处理需求,我决定写一个.m文件以便以后进行批处理)。

数据如下:(以上为部分数据截图,全部为10028行)

打开Matlab软件,新建.m文件,使用xlsread导入Excel文件;

clc;%清理命令行窗口 clear all;%清理工作区 %读取excel数据,同目录下 tx=xlsread('TongxianPG.xlsx');%此时.m文件和Excel文件都在工作路径,即同一目录,如果不是,在Excel名称前加上路径

运行成功后工作区出现变量tx,如图:

为了更方便阅读数据个代码,将变量命名与新号通道对应,如下

time=tx(:,2);%第2列数据为时间新号 Altitude=tx(:,3);%第3列数据为海拔高度新号 speed=tx(:,4);%第4列数据为速度新号

接下来绘制二维图,代码如下:

subplot(2,1,1) plot(time,Altitude,'r') title('海拔-时间'); xlabel('时间(s)'); legend('海拔(m)'); subplot(2,1,2) plot(time,speed,'b') title('速度-时间'); xlabel('时间(s)'); legend('速度(km/h)');

曲线图结果如下:

可以根据自己喜好调整颜色、大小、曲线宽度等参数,比Excel方便,而且代码能方便转化,我存储到有道云笔记,随时查看。

完整代码如下:

clc;%清理命令行窗口 clear all;%清理工作区 %读取excel数据,同目录下 tx=xlsread('TongxianPG.xlsx'); time=tx(:,2);%第2列数据为时间新号 Altitude=tx(:,3);%第3列数据为海拔高度新号 speed=tx(:,4);%第4列数据为速度新号 subplot(2,1,1) plot(time,Altitude,'r') title('海拔-时间'); xlabel('时间(s)'); legend('海拔(m)'); subplot(2,1,2) plot(time,speed,'b') title('速度-时间'); xlabel('时间(s)'); legend('速度(km/h)');

----------------------------分界线----------------------------

我计划使用知乎的文章功能记录学习Matlab所得,这是第一篇。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有