我用命令xlsread功能系統加載整個文件,而不是指定的細胞
[num,txt,raw] = xlsread(excelPath,1,'C2:C3')
,因爲它是在這裏(Reading strings into Matlab from excel?)完成,但MATLAB系統加載整個Excel文件。我不需要所有的表格,只需要特定的單元格C2和C3。我怎樣才能做到這一點 ? (A更殘酷的解決辦法是加載整個文件,然後尋找合適的地點在NUM,TXT或生但我尋找其他的解決方案)
謝謝!
我用命令xlsread功能系統加載整個文件,而不是指定的細胞
[num,txt,raw] = xlsread(excelPath,1,'C2:C3')
,因爲它是在這裏(Reading strings into Matlab from excel?)完成,但MATLAB系統加載整個Excel文件。我不需要所有的表格,只需要特定的單元格C2和C3。我怎樣才能做到這一點 ? (A更殘酷的解決辦法是加載整個文件,然後尋找合適的地點在NUM,TXT或生但我尋找其他的解決方案)
謝謝!
您是否只是試圖
num = xlsread(excelPath,1,'C2:C3')
這是否只加載指定的細胞?
編輯
如果您正在使用非Windows O/S xlsread
,那麼它使用了「讀書XLS文件時不支持xlRange輸入的基本模式。在這種情況下,使用「 '代替xlRange。「有關更多信息,請參閱documentation獲取xlsread
函數。
什麼是您的操作系統和MATLAB版本? – Oleg
這是一個Linux和Matlab 7.9.0(R2009b) – mwoua
然後解釋它。檢查文檔「xlsread」:「基本模式,在沒有Excel for Windows的系統上的默認值」和「在讀取XLS文件時不支持xlRange輸入」,在這種情況下,請使用''代替xlRange。 http://www.mathworks.co.uk/help/matlab/ref/xlsread.html – am304