在MATLAB 7.0.1(R14SP1)中使用XLSREAD读取大型Microsoft Excel文件时出错

我有一个Excel文件。 当我尝试使用以下命令访问单个工作表时:

x=xlsread('CS_7_1800_rerun.xls',1); 

我收到以下错误:

 Warning: See help sprintf for valid escape sequences. > In iofun\private\validpath at 59 > In xlsread at 187 ??? XLSREAD unable to open file CS_7_1800_rerun.xls. Error using ==> iofun\private\validpath 

我使用MATLAB 7.0.0.1

是的,这似乎是一个在MATLAB中的错误

MATLAB 7.0.1(R14SP1)中存在一个错误,它影响了XLSREAD处理大型Excel文件的方式。 唯一的解决方法是将较大的文件分解成许多较小的文件( mathworks.com )

我有同样的问题,试图使用xlsread导入2000 +列xlsx文件大6000+行。 所以我删除了我的文件中的所有文本,以文本(制表符分隔)格式保存文件。 然后我使用下面的代码成功了。

 A=dlmread('c:\testdata1.txt','/t');