请教您一个关于matlab中依次读取多个excel的问题

您好,想请教您一个关于matlab中依次读取多个excel的问题:我的代码如下
filename1=ls('C:\Users\mac\Desktop\新建文件夹\*.xl');%取得所用excel文件

filename=cellstr(filename1);

num=length(filename);%得到excel文件的个数

for ii=1:num

M=xlsread(filename{ii});

%执行对矩阵M的处理代码

end

但是总是提示
Error using xlsread (line 118)/
Filename must be specified.

这是为什么呢?因为最近写论文要急用,所以希望您能帮忙,谢谢!

你的第一行,xls,而不是xl追问

为什么会提示
XLSREAD unable to open file '1.xls'.
File 'C:\Program Files\MATLAB\R2012a\bin\1.xls' not found.
只能在bin文件夹下吗?

追答

把你matlab的工作空间设置在你文件所在的目录下,或者把函数与文件放在一个目录下

温馨提示:答案为网友推荐,仅供参考
相似回答