преуспеть в матлабе - PullRequest
       5

преуспеть в матлабе

0 голосов
/ 30 ноября 2011

У меня есть несколько таблиц 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 голосов
/ 30 ноября 2011

Вы можете попробовать прочитать файлы в базовом режиме, и в этом случае Matlab будет читать файлы напрямую, не обращаясь к Excel:

[num{i},txt{i},raw{i}] = xlsread(File_Name{i},'Bass min','','basic');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...