擅长matlab

时间:2011-11-30 08:16:48

标签: excel matlab loops import

我在一个文件夹中有几个excel电子表格,其中每个电子表格包含多个工作表。我编写了一个代码,将每个电子表格中的特定工作表加载到matlab中。该工作表称为“Bass min”。

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是一种更快的方法,但不知道这是如何工作的!

非常感谢

1 个答案:

答案 0 :(得分:0)

您可以尝试在基本模式下阅读文件,在这种情况下,Matlab会直接读取文件而无需通过Excel:

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