matlab读取excel中的某一列

2024-05-16 02:34

1. matlab读取excel中的某一列

方法和详细的操作步骤如下:
1、第一步,需要双击桌面上的Matlab软件快捷方式。  打开软件后,在顶部的导引菜单栏上找到“ Import Data”选项,然后单击,见下图,转到下面的步骤。


2、第二步,执行完上面的操作之后,需要找到要导入的Excel文件,单击右下角的打开选项,见下图,转到下面的步骤。



3、第三步,执行完上面的操作之后,在该界面中,可以为导入的数据进行一些设置,见下图,转到下面的步骤。




4、第四步,执行完上面的操作之后,设置导入的数据,如果希望导入的Excel数据为数组,则可以选择红色框中显示的命令,见下图,转到下面的步骤。



5、第五步,执行完上面的操作之后,单击下图红框标记的按钮完成操作,见下图,转到下面的步骤。



6、第六步,执行完上面的操作之后,成功读取了Excel中的某一列数据,见下图。这样,就解决了这个问题了。



matlab读取excel中的某一列

2. matlab读取excel数据

matlab读取excel数据方法如下:

操作设备:戴尔灵越5000。
设备系统:win10。
操作软件:matlab2020b。
1、首先打开matlab软件,点击【新建】-【脚本】。

2、在脚本中输入代码A=xlsread('C:\Users\Administrator\Desktop\test.xlsx'),点击【运行】。

3、双击工作区中的结果。

4、最后可以看到excel文件读取成功。

3. 如何用matlab读取excel数据

情形一:读取Excel文件


1
如果数据文件为excel文件(xls或者xlsx格式的文件),如下图所示的数据文件

请点击输入图片描述

请点击输入图片描述
2
我们只需要使用MATLAB中提供的系统函数xlsread函数即可,其主要的调用形式为:
a=xlsread('filename.xls');
其中a表示读入文件所保存的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlsread函数的介绍如下图所示:

请点击输入图片描述
3
对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
A = xlsread('data.xlsx');

请点击输入图片描述
4
如果数据文件保存在excel的某个sheet中,我们的使用方式为:
A = xlsread('data.xlsx','Sheet1');
END
情形二:写入Excel文件


如果需要把某个变量的存储的数据写入到excel文件(xls或者xlsx格式的文件),如下图所示的变量

请点击输入图片描述
我们只需要使用MATLAB中提供的系统函数xlswrite()函数即可,其主要的调用形式为:
xlswrite('filename.xls',variable);
其中variable表示需要写入Excel文件的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlswrite()函数的介绍如下图所示:

请点击输入图片描述
对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
xlswrite('output.xlsx',A);

请点击输入图片描述
Excel数据文件如下图所示:

请点击输入图片描述

如何用matlab读取excel数据

4. 如何用matlab读取excel里面的数据

情形一:读取Excel文件


1
如果数据文件为excel文件(xls或者xlsx格式的文件),如下图所示的数据文件


2
我们只需要使用MATLAB中提供的系统函数xlsread函数即可,其主要的调用形式为:
a=xlsread('filename.xls');
其中a表示读入文件所保存的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlsread函数的介绍如下图所示:

3
对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
A = xlsread('data.xlsx');

4
如果数据文件保存在excel的某个sheet中,我们的使用方式为:
 A = xlsread('data.xlsx','Sheet1');
END
情形二:写入Excel文件


如果需要把某个变量的存储的数据写入到excel文件(xls或者xlsx格式的文件),如下图所示的变量

我们只需要使用MATLAB中提供的系统函数xlswrite()函数即可,其主要的调用形式为:
xlswrite('filename.xls',variable);
其中variable表示需要写入Excel文件的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlswrite()函数的介绍如下图所示:

对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
xlswrite('output.xlsx',A);

Excel数据文件

5. 如何用matlab读取excel里面的数据

下面我就通过实例介绍一下MATLAB如何导入excel数据。

读取sheet1中的所有数据

我们以03版excel为例,假设excel中数据为



默认这些文本以及数字都放在sheet1中,我们将此excel选入当前工作目录(必要步骤),然后再MATLAB主窗口中输入下面命令:[NUM,TXT,RAW]=xlsread('example'),其中example是你的excel名,这里我所有的数据都在example.xls中。输入以上命令,回车



NUM返回的是excel中的数据,TXT输出的是文本内容,RAW输出的是未处理数据,这里因为文本占用的矩阵一共是8行6列,所以就输出了如上内容。一般情况下,我们读取的都是excel中的数据,所以可以直接用[NUM]=xlsread('example'),只输出数据矩阵便可。

读取指定sheet中的数据

假如我们想读取第二个sheet中的数据,这里请注意:matlab读取excel中的数据是按照sheet在excel中的排放顺序来的,sheet3现在排在第二位,我们输入命令[NUM]=xlsread('example',2),回车



结果如下:



读取指定单元格中的数据

以sheet2中的数据为例


假设我们读取A3-D7之间的数据,那么我们输入命令[NUM]=xlsread('example',2,'A3:D7'),回车,结果

如何用matlab读取excel里面的数据

6. MATLAB怎么读取excel文件中的数据

1、使用MATLAB中提供的系统函数xlsread函数即可,其主要的调用形式为:a=xlsread('filename.xls');,
其中a表示读入文件所保存的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件。

2、用下面的命令进行读取即可:A = xlsread('data.xlsx');。

7. MATLAB怎么读取excel文件中的数据

情形一:读取Excel文件


1
如果数据文件为excel文件(xls或者xlsx格式的文件),如下图所示的数据文件


2
我们只需要使用MATLAB中提供的系统函数xlsread函数即可,其主要的调用形式为:
a=xlsread('filename.xls');
其中a表示读入文件所保存的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlsread函数的介绍如下图所示:

3
对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
A = xlsread('data.xlsx');

4
如果数据文件保存在excel的某个sheet中,我们的使用方式为:
 A = xlsread('data.xlsx','Sheet1');
END
情形二:写入Excel文件


如果需要把某个变量的存储的数据写入到excel文件(xls或者xlsx格式的文件),如下图所示的变量

我们只需要使用MATLAB中提供的系统函数xlswrite()函数即可,其主要的调用形式为:
xlswrite('filename.xls',variable);
其中variable表示需要写入Excel文件的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlswrite()函数的介绍如下图所示:

对于上图所示的数据文件,我们只需要使用下面的命令进行读取即可:
xlswrite('output.xlsx',A);

4
Excel数据文件如下图所示:

MATLAB怎么读取excel文件中的数据

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

第一种方法,使用xlsread函数来读取excel中的数据第二种方法,就是把字符转化为数字,使用函数str2num
MATLAB读取Excel表格数据和处理数据
分步阅读
本文以MATLAB读取某考试成绩的Excel表格数据为例,然后计算出各科的平均成绩、最高分、最低分和各位同学的总成绩。

工具/原料
MATLAB
Excel
xlsread
方法/步骤
第一,准备数据。下图是Amy,John,Julia,Kite四位同学的数学(Mathematics)和英语(English)考试成绩,保存在名为results.xlsx的Excel表格中,作为本次MATLAB读取的数据。

第二,启动MATALB,新建脚本(Ctrl+N),输入如下代码:
close all; clear all; clc
A=xlsread('results.xlsx')
其中,由于results.xlsx数据存放位置与MATLAB设置的路径一致,所以本文直接就写成xlsread('results.xlsx')。如果路径不一致,应该写成xlsread('路径\results.xlsx')的形式,例如xlsread('D:\Matlab\MATLAB2017\results.xlsx')的形式。

第三,保存和运行上述脚本,Excel表格中的数据就被读入A中,在工作区可以看到A的值(双击可以打开),在命令行窗口也可以看到如下结果:
A =
99    73
85    95
62    86
55    45

第四,下面计算四位同学数学(Mathematics)和英语(English)的平均成绩、最高分、最低分和各位同学的总成绩。接着输入如下代码:
format compact
Maths_mean=mean(A(:,1))
Maths_max=max(A(:,1))
Maths_min=min(A(:,1))
English_mean=mean(A(:,2))
English_max=max(A(:,2))
English_min=min(A(:,2))
Amy_sum=sum(A(1,:)),John_sum=sum(A(2,:))
Julia_sum=sum(A(3,:)),Kite_sum=sum(A(4,:))
其中,format compact表示行间距紧凑(一会儿在命令行窗口中会看到)。A(:,1)表示第一列,也就是四位同学的数学(Mathematics)成绩,A(1,:)表示第一行,也就是Amy的数学(Mathematics)和英语(English)成绩。其他依次类推。

第五,保存和运行上述脚本,得到如下结果:
Maths_mean =
75.2500
Maths_max =
99
Maths_min =
55
English_mean =
74.7500
English_max =
95
English_min =
45
Amy_sum =
172
John_sum =
180
Julia_sum =
148
Kite_sum =
100
可以看出,四位同学的数学(Mathematics)平均分为75.25,最高分99,最低分55,英语(English)平均分为74.75,最高分95,最低分45,还以看到Amy总分172分,John总分180分,Julia总分148分,Kite总分100分。

END
注意事项
format compact起到使行间距紧凑的作用。
mean()求平均值,max()求最大值,min()求最小值,sum()求和。