
如何将Excel数据导入MATLAB中
2017-04-19 · 互联网+时代高效组织信息化平台
关注

展开全部
将Excel中的数据导入Matlab中可以使用 xlsread 命令,也可用uiimport直接导入
1.使用 xlsread命令
该命令具体用法如下:
1
2
3
4
num = xlsread(filename)
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
headers = {'First','Second','Third'};
xlswrite('myExample.xlsx',[headers; values]); %在当前Matlab工作文件夹下创建myExample.xlsx的excel文件
filename = 'myExample.xlsx'; %如文件不在当前文件夹下,还需要加上完整路径
A = xlsread(filename) %读取全部内容
filename = 'myExample.xlsx'; %读取指定部分的值
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread(filename,sheet,xlRange)
filename = 'myExample.xlsx'; %读取指定列的值
columnB = xlsread(filename,'B:B')
注意,运用此命令时不要打开所要操作的Excel文件,不然会报错。
2. 从数据空间中导入
使用命令:
1
uiimport
然后选择File,再选择相应的Excel文件即可。
然后选择相应的excel文件即可导入。不过这个每次都要手动导入,没有直接使用命令方便,所以不建议使用。
1.使用 xlsread命令
该命令具体用法如下:
1
2
3
4
num = xlsread(filename)
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9};
headers = {'First','Second','Third'};
xlswrite('myExample.xlsx',[headers; values]); %在当前Matlab工作文件夹下创建myExample.xlsx的excel文件
filename = 'myExample.xlsx'; %如文件不在当前文件夹下,还需要加上完整路径
A = xlsread(filename) %读取全部内容
filename = 'myExample.xlsx'; %读取指定部分的值
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread(filename,sheet,xlRange)
filename = 'myExample.xlsx'; %读取指定列的值
columnB = xlsread(filename,'B:B')
注意,运用此命令时不要打开所要操作的Excel文件,不然会报错。
2. 从数据空间中导入
使用命令:
1
uiimport
然后选择File,再选择相应的Excel文件即可。
然后选择相应的excel文件即可导入。不过这个每次都要手动导入,没有直接使用命令方便,所以不建议使用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询