matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

在matlab上如何导入excel表格然后画图

工具:matlab 2018b

1、打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入:

2、点击打开按钮,即可将数据导入:

3、鼠标选中Varname1所有数据,右键弹出下拉菜单,选择导入所选内容,即可将数据导入matlab工作空间,同理可以将另外两个变量也导入:

4、依次将三列数据分别导入matlab空间如下,在工作空间会看到这三个变量,并知道三个变量的最大值及最小值:

5、在工作空间选中Varname1,右键弹出下拉菜单,可以对该工作变量进行重新命名,删除,绘制各种曲线等等操作

6、在此将其重新命名为X,同理将Varname2和Varname3分别命名为Y1,Y2

7、此时在命令区域,编写如下程序:

plot(X,Y1,'r-');

hold on;

plot(X,Y2,'b-.');

xlabel('时间/s');

ylabel('距离/m');

8、运行该程序,即可绘制所需要的曲线。

如何利用matlab根据excel表格里面的数据画图

Matlab的 xlsread() 函数可以将Excel数据读入到matlab工作空间,然后就可以根据读入的数据作图。下面给出操作流程:

1、在Excel中输入数据,保存文件到Matlab的工作目录下,例如 test.xlsx

2、在matlab命令窗口输入以下代码:

>> data = xlsread('test.xlsx');  % 读入excel数据

>> plot(data(1,:),data(2,:));    % 以第一行为x数据,第二行为y数据作图

3、做图如下所示

matlab如何从excel表格中读取数据?

把这个EXCEL文件放到matlab目录下的work里,假设名为1.xls,然后在matlab里输入A=xlsread('1.xls'),即可导入数据,这时A是一个矩阵,若要其中的两列画图,可以这样:假设A为20行4列,我们要第3列所有的数据做为X轴坐标,第5列做Y轴坐标,命令如下:x=A(:,3);y=A(:,5);plot(x,y)

如何将Excel中的数据导入MATLAB并在MATLAB中画出图...

将待导入的矩阵结构的数据录入Excel中,录入时注意行列要跟原矩阵一一对应

录入完以后保存数据,为了后续步骤使用方便,命名时我们最好把它命名为我们接下来在MATLAB中要引百用的变量名(比如在MATLAB中要将该矩阵作为B矩阵参与运算,就可以把它命名为B.xls,xls为文件扩展名)

运行MATLAB程序,点击工具栏上的Import Data工具按钮

在弹出的“度Import Data”对话框中找到前面保存的数据文件(B.xls),“打开”

弹出“Import”窗口,在窗口工具栏左侧导入选项中选择“Matrix(矩阵内)”,然后点击工具栏右侧的“勾”,导入数据

关闭“Import”窗口,回到MATLAB主程序,在WorkSpace(工作空间)中可以看到刚刚导入矩阵变量,接下来就可以对矩阵进行运算了

每次关闭MATLAB程序都会将工作空间中的变量清空,所以如果经常用到该变量,不妨将该变量保存为MAT文件

这样一来每次打开MATLAB,只需容要双击MAT文件便可以将变量导入工作空间

用matlab读取excel数据并把对应的数据分别画出曲线图

用xlsread()函数就可以读取Excel中的数据。

假设LHMHZ.xls的数据单元格A为x数据,B为y数据,则可以用代码实现来你的要求。

data=xlsread('LHMHZ.xls'); %% matlab读取Excel中的数据,并赋值给 data 数组

x=data(:,1); %单元格A的x数据

y=data(:,2); %单元格B的y数据

plot(x,y,'r-') %绘出图像

你可能感兴趣的:(matlab提取数据画图)