2011-11-30 84 views
0

我有一个文件夹中的几个Excel电子表格,其中每个电子表格包含几个工作表。我写了一个代码,它将每个电子表格中的特定工作表加载到matlab中。该工作表被称为'低音分钟'。擅长matlab

files = dir('*.xls'); 
    %read data from excel into matlab 
for i=1:length(files); 
    File_Name{i}=files(i,1).name;%Removes the file names from 'files' 
    [num{i},txt{i},raw{i}] = xlsread(File_Name{i},'Bass min'); 
end 

有没有更快的方式做到这一点?由于我有很多电子表格,所以需要很长时间阅读。我听到一些人提到actxserver是一种更快的方法,但不知道这是如何工作的!

千恩万谢

回答

0

你可以尝试阅读基本模式中的文件,在这种情况下Matlab的将读取文件的情况下直接通过Excel中去:

[num{i},txt{i},raw{i}] = xlsread(File_Name{i},'Bass min','','basic'); 
+1

警告:XLSREAD已基本就限制进口功能模式。 – user1053544