2015-09-27 35 views
0
xlsread的單呼打開一個電子表格的所有工作表

我們可以在MATLAB使用此功能提取特定表:在MATLAB

out = xlsread(filename,sheet); 

我們如何可以提取比使用此功能的單電一張嗎?我不想使用循環並一次又一次地讀取文件以提取不同的工作表數據。

+1

改爲使用[actxserver](https://uk.mathworks.com/help/matlab/ref/actxserver.html)。 – IKavanagh

回答

1

xlsread不支持一次讀取多張紙。你必須使用循環。

作爲替代方案,您可以創建自己的xlsread功能,該功能具有更多功能。相關的代碼被放置在toolbox\matlab\iofun\xlsread.mtoolbox\matlab\iofun\private\xls*.m您可以創建這些功能的副本並修改它們以支持多個工作表。