2013-07-11 20 views
0

我用命令xlsread功能系統加載整個文件,而不是指定的細胞

[num,txt,raw] = xlsread(excelPath,1,'C2:C3') 

,因爲它是在這裏(Reading strings into Matlab from excel?)完成,但MATLAB系統加載整個Excel文件。我不需要所有的表格,只需要特定的單元格C2和C3。我怎樣才能做到這一點 ? (A更殘酷的解決辦法是加載整個文件,然後尋找合適的地點在NUMTXT但我尋找其他的解決方案)

謝謝!

+0

什麼是您的操作系統和MATLAB版本? – Oleg

+0

這是一個Linux和Matlab 7.9.0(R2009b) – mwoua

+1

然後解釋它。檢查文檔「xlsread」:「基本模式,在沒有Excel for Windows的系統上的默認值」和「在讀取XLS文件時不支持xlRange輸入」,在這種情況下,請使用''代替xlRange。 http://www.mathworks.co.uk/help/matlab/ref/xlsread.html – am304

回答

1

您是否只是試圖

num = xlsread(excelPath,1,'C2:C3') 

這是否只加載指定的細胞?

編輯

如果您正在使用非Windows O/S xlsread,那麼它使用了「讀書XLS文件時不支持xlRange輸入的基本模式。在這種情況下,使用「 '代替xlRange。「有關更多信息,請參閱documentation獲取xlsread函數。

+0

不,它會加載所有內容... – mwoua

+0

當您在解決方案中發佈評論時,能否更新答案? –

+0

@ DennisJaheruddin完成。 – am304

相關問題