如何将Excel数据导入MATLAB中
3个回答
2017-08-10
展开全部
将Excel中的数据导入Matlab中可以使用 xlsread 命令,也可用uiimport直接导入
1.使用 xlsread命令
num = xlsread(filename)
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
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. 从数据空间中导入
使用命令:
uiimport
然后选择File,再选择相应的Excel文件即可。
然后选择相应的excel文件即可导入。不过这个每次都要手动导入,没有直接使用命令方便,所以不建议使用。
1.使用 xlsread命令
num = xlsread(filename)
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
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. 从数据空间中导入
使用命令:
uiimport
然后选择File,再选择相应的Excel文件即可。
然后选择相应的excel文件即可导入。不过这个每次都要手动导入,没有直接使用命令方便,所以不建议使用。
2017-07-13 · 百度知道合伙人官方认证企业
尚学堂科技有限公司
北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
关注
展开全部
可以使用xlsread函数。
其具体用法如下:
num = xlsread(filename)
example
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
example
num = xlsread(filename,sheet,xlRange)
example
num = xlsread(filename,sheet,xlRange,'basic')
[num,txt,raw] = xlsread(___)
example
___ = xlsread(filename,-1)
[num,txt,raw,custom] = xlsread(filename,sheet,xlRange,'',processFcn)
比如读取一个名为myExample.xlsx(确保此文件在Matlab当前的工作目录下)文件中的数据到数组A中,可以使作以下命令:
filename = 'myExample.xlsx';
A = xlsread(filename)
下面是读取sheet1,B2:C3范围内的数据到数组A
filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
A = xlsread(filename,sheet,xlRange)
读取指定的列到数组A
filename = 'myExample.xlsx';
A = xlsread(filename,'B:B')
其具体用法如下:
num = xlsread(filename)
example
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
example
num = xlsread(filename,sheet,xlRange)
example
num = xlsread(filename,sheet,xlRange,'basic')
[num,txt,raw] = xlsread(___)
example
___ = xlsread(filename,-1)
[num,txt,raw,custom] = xlsread(filename,sheet,xlRange,'',processFcn)
比如读取一个名为myExample.xlsx(确保此文件在Matlab当前的工作目录下)文件中的数据到数组A中,可以使作以下命令:
filename = 'myExample.xlsx';
A = xlsread(filename)
下面是读取sheet1,B2:C3范围内的数据到数组A
filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
A = xlsread(filename,sheet,xlRange)
读取指定的列到数组A
filename = 'myExample.xlsx';
A = xlsread(filename,'B:B')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询