精华内容
下载资源
问答
  • MatlabExcel表格数据导入并绘制曲线一般流程常见问题 一般流程 准备一个已有数据的Excel表格,一般格式为 xlsx 格式; 打开Matlab,点击菜单栏中的导入数据,选择准备好的Excel表格; 在弹出的Matlab窗口的菜单...

    用Matlab将Excel表格数据导入并绘制曲线

    一般流程

    1. 准备一个已有数据的Excel表格,一般格式为 xlsx 格式;
    2. 打开Matlab,点击菜单栏中的导入数据,选择准备好的Excel表格;
    3. 在弹出的Matlab窗口的菜单栏里选择导入的范围,导入格式为列矢量,然后点击导入数据;
    4. 在Matlab主页工作空间窗口可以看到导入的数据变量,在这里可以右击重命名;
    5. 最后在Matlab主页命令区域,属于下列命令进行图像绘制:
    plot(time,data1,'r-');
    hold on;
    plot(time,date2,'b-.');
    xlabel('data1/s');
    ylabel('data2/m');
    
    • 注:绘制好的曲线可以在弹出的图像窗口中,选择文件,另存为,进行保存方便后续图像加工。

    常见问题

    • Ubuntu系统导出的Excel文件在Windows系统下重新保存
    • 报错:当导入数据时,显示输入参数过多时。
      解决办法:应重新导入,将格式选择为数值矩阵或列矢量进行导入。
    • 报错:无法打开电子表格,MATLAB报告了以下错误;错误:服务器出现意外情况。
      解决办法:此时应重新设置Excel的COM加载项,去掉所有的Add-in加载项。
    • 报错:错误使用savefig, H必须是有效图
      解决办法:重新保存一次图片。
    展开全文
  • 日常的学习和工作中,实验数据的处理是非常常见的,用excel绘制折线图似乎感觉效果太差,而MATLAB的使用往往能够使自己的实验报告提升一个档次。今天我们就来说一下如何使用MATLAB对得到的实验数据绘制折线图,并对...

    日常的学习和工作中,实验数据的处理是非常常见的,用excel绘制折线图似乎感觉效果太差,而MATLAB的使用往往能够使自己的实验报告提升一个档次。今天我们就来说一下如何使用MATLAB对得到的实验数据绘制折线图,并对MATLAB编程进行一个简单的入门。

    1. 首先,我们先打开MATLAB建立一个脚本文件

    934ccf2cfcda00161508188e2afa042a.png

    建立好的脚本文件名字未命名之前都是Untitled

    2. 写函数读取包含我们待处理数据的excel文件(提前建立好excel保存数据)

    我们自己编写了一点数据用于处理,在excel中是这样的

    5f453f5fba08db89994373e62e36832c.png

    使用xlsread函数读取excel文件

    40dc7f4d4189bfc02a239f9b11b2120b.png

    读出来的数据就保存在我们的二维变量I中

    3404d994cc80cd27f16b7182537dd744.png

    对于自己excel文件的位置,可以通过查看文件属性得到

    6832872d3aa10a01258fca95727c529f.png

    3. 将I中的不同列数据进行分开保存到两个一维数组中作为我们折线图的横纵坐标

    为提高程序对于数据数量不同的文件的适用性,我们先获取变量I的大小,从而确定一维数组的大小,进而进行赋值。

    一般来说用于绘制二维折线图,I的列数一般为2,即我们程序中的col的值时2,row的值随数据量的不同而改变。

    b2ebc6d9a3bfc16b1dcbbdc3d0c3ef3d.png

    4. 绘制折线图

    使用plot函数进行绘制,得到如下图像

    cba62723c8aebf7092b38c1b9d4fb7e1.png

    一般来说,实验数据需要对x,y坐标轴进行标注,并需要一个折线图的标题。

    我随意标注了一个运动距离随时间变化,结果如下。

    37957b2918d807d3ab64ecee0be3a52d.png

    5. 全部实现程序如下

    clear all;

    I=xlsread('C:甥敳獲changmingDesktopest.xlsx');

    [row,col]=size(I);%获取I的大小

    x=zeros(row,1);%先定义两个数组,使它们都为一维全零数组

    y=x;

    for i=1:row

    x(i)=I(i,1);

    y(i)=I(i,2);

    end

    plot(x,y);%绘制x-y的关系折线图

    xlabel('时间/s'),

    ylabel('距离/m');

    title('运动距离随时间的变化曲线图');

    展开全文
  • 我需要用Matlab来读取Excel的数据并把读到的数据绘图出来。 具体要求是: 数据的格式是aaabbbcccdf,Matlab读取数据后,把这一行的数据分割成aaa,bbb,ccc三组数据,df两个数据不需要;最后再把每一行的数据aaa,bbb...
  • 针对采用Excel和Auto CAD绘制可选性曲线的缺点,文章通过一个实例详细介绍了采用Matlab绘制可选性曲线的过程,即选用合适的数学模型拟合曲线,并采用最小二乘法估计数学模型中的参数值。绘制结果表明,采用Matlab绘制可...
  • 基于非计算机专业人员的计算机应用能力稍差,而又要经常使用受试者工作特征(ROC)曲线作为判断的评价方法,介绍了ROC曲线的概念、原理和优点,以及如何在MATLAB绘制ROC曲线。以评价分离信号与噪声数据为例,分别...
  • 订阅 在进行产品设计时经常会涉及到公式曲线曲面的绘制而一般的设计人员使用的方法比较复杂不利于掌握和使用本文介绍了一种结合MATLABExcel在AutoCAD中精确绘制各种公式曲线曲面的技巧而通过这种方法绘制曲线...
  • ------------------------分界线-以下正文-------------------现在有一个Excel数据文件,是一组时域信号,我需要将它的三个通道数据绘制曲线图,方便查看。(Excel本身也能绘图,但是为了以后有大量同类型数据文件的...

    a296e5551d171be31f079ced48724924.png

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

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

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

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

    9620bca158d4b411678eac9f9993f801.png

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

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

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

    dbecafd9f81acfdb60073f99665f20b7.png

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

    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)');

    曲线图结果如下:

    50c20e266c2da02445846f4a0f87056f.png

    可以根据自己喜好调整颜色、大小、曲线宽度等参数,比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所得,这是第一篇。

    展开全文
  • ------------------------分界线-以下正文-------------------现在有一个Excel数据文件,是一组时域信号,我需要将它的三个通道数据绘制曲线图,方便查看。(Excel本身也能绘图,但是为了以后有大量同类型数据文件的...

    f89fa960e211d8294325c734bbe01e82.png

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

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

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

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

    d26948f0439d1e71513804e3107b0e29.png

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

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

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

    377ba2b02d35020a4079505dbe56d802.png

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

    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)');

    曲线图结果如下:

    8bb5fdc87661c9c736ed42a743cf85a5.png

    可以根据自己喜好调整颜色、大小、曲线宽度等参数,比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所得,这是第一篇。

    展开全文
  • matlab:绘制三维曲线

    千次阅读 2017-05-31 20:56:14
    现在有一个存在excel里的二维数组10x5的数组,大致如下图,需要用matlab绘成一个三维曲线。通过编写代码的方式的方式绘制
  • 最近专业选修课在学matlab,因为之前做课程项目用过,所以学着还是蛮顺利的。直到最近需要做一张图,将存在一张excel表里的数据画出来,并且标注一些不在定义域里的点。乍一看要求还没太明白,就先把data.xlsx里的...
  •   在写毕业论文过程中,经常会使用Matlab中的plot、plot3、scatter3函数来绘制二维和三维曲线图,现稍加总结如下,以备后用。 一 绘制二维曲线   此处以数据存放在excel表格中为例,如下图所示: 实现...
  • 为加深对统计知识的理解,老师要求用excelmatlab绘图,在这想介绍3个常见的绘图软件来绘制正态分布密度函数曲线和正态分布分布函数曲线excel: matlabexcel绘图 使用函数为 norm.dist(x,mean,standard_dev,...
  • MATLAB导入EXCEL表格数据画散点图

    千次阅读 2020-05-11 09:21:10
    在处理一些实验数据时,通常要画散点图,本来EXCEL自带的散点...注意看这里实验数据,我们要绘制伏安特性曲线,以二极管电压为x轴,电流为y轴,但是E和F之间分块,48组数据不是竖着排列,而是分成两块横着排列,这时我
  • 本人大一医电本科,刚接触matlab,最近学习一个项目,要先用gui绘制信号的时域波形,但是信号是用excel格式的,采样频率为1000HZ的肌电信号,现在能将excel导入,但是绘制不了曲线。我按照网上搜集的音频绘制时域...
  • matlab实现 x = [10,15,20,25,30]; y = [33,55,44,66,77]; plot(x,y,'k',... % k-黑色,b-蓝色(默认) 'LineWidth',2) % 线宽 xlabel('T(s)') % 横坐标 ylabel('D(m)') % 纵坐标 title('运动距离随时间的变化曲线...
  • 使用matlab处理excel数据进行画图处理

    万次阅读 多人点赞 2018-02-24 13:32:11
    clear all //清理桌面data=xlsread('wenjiandeweizhi') //加载数据x=data(:,1); //第一列的全部y=data(:,4);... //绘制曲线x=data(1:100,1); //1到100行的第一列y=data(1:100,4); //1到100行的第四列...
  • 四、实例:绘制广东历史疫情曲线图(时间作为x轴) % 初始化 clear; clc; % 将图片的字体等格式设置成latex样式,方便输入公式 set(0,'defaulttextinterpreter','latex'); set(0,'defaultAxesTickLabelInterpreter...
  • 使用Python绘制出类似Excel或者MATLAB曲线还是比较容易就能够实现的,需要用到的额外库有两个,numpy和matplotlib。使用这两个模块实现的曲线绘制其实在一定程度上更像是MATLAB的plot功能,不过今天看了一下...
  • Python绘制二维曲线的日常应用

    千次阅读 2017-01-15 17:48:29
    使用Python绘制出类似Excel或者MATLAB曲线还是比较容易就能够实现的,需要用到的额外库有两个,numpy和matplotlib。使用这两个模块实现的曲线绘制其实在一定程度上更像是MATLAB的plot功能,不过今天看了一下...
  • 使用Python绘制出类似Excel或者MATLAB曲线还是比较容易就能够实现的,需要用到的额外库有两个,numpy和matplotlib。使用这两个模块实现的曲线绘制其实在一定程度上更像是MATLAB的plot功能,不过今天看了一下...
  • 单坐标轴曲线绘制绘图一般分为三步:数据准备、画图命令、增加修饰。1.数据准备一般可以直接在Matlab工作空间建立数据,或者通过命令导入数据,如用xlsread()可导入excel文件中的数据。我们直接在Matlab定义向量X1...
  • MATLAB中如何在底图上绘制新图

    千次阅读 2019-06-11 21:40:29
    地球物理文献里有很多公式,也有很多曲线。详细研究这些文献时(尤其是需要用到文章中的某部分时),通常需要再现出作者的某些图片,以证明自己确实明白这些公式或原理。当自己做出图后,发现只有将作者原图截图下来...
  • Matlab 极坐标问题

    千次阅读 2018-06-26 08:12:37
    Excel不具备直接在极坐标下绘制曲线的能力,必须将极坐标值转换为笛卡尔坐标,比较麻烦,考虑使用Matlab的polar函数直接绘图。参数如下所示。 工具 PC、Matlab(任何一个版本,我使用R2014a)、Excel 过程 1. ...
  • matlab开发-3DSsurfacePlotsfromexceldatagui。从Excel上传数据,并以三维形式绘制散点图、LSQ曲线拟合、轮廓图等。
  • 时间序列数据进行平滑处理效果预览: Excel原数据部分预览: 1. 读取金融时间序列数据,绘制波形图 ... % 绘制日收盘价曲线图,黑色实线,线宽为2 xlabel('观测序号'); ylabel('上海股市日收盘价
  • 单坐标轴曲线绘制绘图一般分为三步:数据准备、画图命令、增加修饰。1.数据准备一般可以直接在Matlab工作空间建立数据,或者通过命令导入数据,如用xlsread()可导入excel文件中的数据。我们直接在Matlab定义向量X1,...
  • 单坐标轴曲线绘制绘图一般分为三步:数据准备、画图命令、增加修饰。1.数据准备一般可以直接在Matlab工作空间建立数据,或者通过命令导入数据,如用xlsread()可导入excel文件中的数据。我们直接在Matlab定义向量X1,...
  • 01单坐标轴曲线绘制绘图一般分为三步:数据准备、画图命令、增加修饰。1.数据准备一般可以直接在Matlab工作空间建立数据,或者通过命令导入数据,如用xlsread()可导入excel文件中的数据。我们直接在Matlab定义向量X1...
  • 01单坐标轴曲线绘制绘图一般分为三步:数据准备、画图命令、增加修饰。1.数据准备一般可以直接在Matlab工作空间建立数据,或者通过命令导入数据,如用xlsread()可导入excel文件中的数据。我们直接在Matlab定义向量X1...

空空如也

空空如也

1 2 3
收藏数 48
精华内容 19
关键字:

matlab绘制excel曲线

matlab 订阅