在MATLAB中单个调用xlsread打开电子表格的所有表单

我们可以在MATLAB中使用这个函数提取特定的表格:

out = xlsread(filename,sheet); 

我们如何使用此函数的单个调用来提取多个表单? 我不想使用循环,并一次又一次地读取文件,以提取不同的工作表数据。

xlsread不支持一次读取多张表。 你必须使用一个循环。

作为替代scheme,您可以创build自己的具有更多function的xlsread函数。 相关代码放置在toolbox\matlab\iofun\xlsread.mtoolbox\matlab\iofun\private\xls*.m您可以创build这些函数的副本并修改它们以支持多个工作表。