2011-04-19 72 views
4

使用XLSREAD大型Microsoft Excel文件我有一個Excel文件。當我嘗試使用以下命令來訪問單個表:錯誤讀取在MATLAB 7.0.1(R14SP1)

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

+1

您確定excel文件位於當前目錄中並且其命名正確嗎? – user502144 2011-04-19 18:36:59

+0

我把文件C:\。所以我可以把這個文件放在哪裏? – 2011-04-19 18:41:44

+0

嘗試傳遞的完整路徑文件'X = xlsread( 'C:\ CS_7_1800_rerun.xls',1);' – user502144 2011-04-19 18:43:13

回答

3

是,它似乎在MATLAB

的錯誤有一個在MATLAB 7.0.1(R14SP1)影響XLSREAD處理大量Excel文件的方式中的錯誤。 (mathworks.com

0

我有同樣的問題,試圖使用xlsread導入2000 +列xlsx文件的6000多行。所以我刪除了我的文件中的所有文本,並以文本(製表符分隔)格式保存了文件。然後我使用下面的代碼成功了。

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