我有一个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
答案 0 :(得分:3)
是的,似乎它是MATLAB中的一个错误
MATLAB 7.0.1(R14SP1)中存在一个错误,它会影响XLSREAD处理大型Excel文件的方式。唯一的解决方法是将较大的文件分成许多较小的文件。(mathworks.com)
答案 1 :(得分:0)
我尝试使用xlsread通过2000+列xlsx文件导入6000多行时遇到了同样的问题。所以我从我的文件中删除了所有文本,以文本(制表符分隔)格式保存文件。然后我使用以下代码获得了成功。
A=dlmread('c:\testdata1.txt','/t');