admin 管理员组

文章数量: 1086019

MATLAB导入EXCEL表格数据画散点图

在处理一些实验数据时,通常要画散点图,本来EXCEL自带的散点图功能也很好,但是为了秀一下,我们也要用到MATLAB来画图,下面来介绍一下实现方法。

如果你第一次使用MATLAB,那就要从头开始介绍了。

首先来新建一个脚本。

然后进入编辑器页面,就可以写代码了。

下面进入正题,首先,我们要注意看EXCEL中数据的格式,令新手左右为难,难上加难的是这种格式:


注意看这里实验数据,我们要绘制伏安特性曲线,以二极管电压为x轴,电流为y轴,但是E和F之间分块,48组数据不是竖着排列,而是分成两块横着排列,这时我们就要思考了,该怎么把这两组数据合并到一起呢,答案是合并到一个数组里面。

下面以上述EXCEL文件为例,给出代码。

name='xxxx.xlsx';%这里的xxxx是EXCEL文件的名字,而且需要将它和.m文件放在同一个文件夹下
a=xlsread(name,'D2:D25');
a=a';
b=xlsread(name,'I2:I25');
b=b';
x=[a,b]';
c=xlsread(name,'E2:E25');
c=c';
d=xlsread(name,'J2:J25');
d=d';
y=[c,d]';
plot(x,y,'b-o'),grid on;%b-o是颜色和图案,可调
title('稳压二极管1N4735A伏安特性曲线仿真生成');%下面是一些图例,坐标轴说明
legend('1N4735A伏安特性曲线');
xlabel('电压Ud(V)');
ylabel('电流Id(mA)');

写完代码后,点击运行按钮,会进入保存文件。这里有一个大坑,就是输入m文件的名字一定要符合命名标准,否则会出错。matlab文件命名最主要的原则是第一个字符不能是数字和下划线,不能有空格。而且最好也不要出现其他符号

当你保存完.m文件后,如果没有错误,就会画出这样的散点图。


至此,就大功告成了。

本文标签: MATLAB导入EXCEL表格数据画散点图