У меня есть набор дней файлов журнала, которые мне нужно проанализировать и посмотреть в Matlab.
Файлы журнала выглядят следующим образом:
LOG_20120509_120002_002.csv
(year)(month)(day)_(hour)(minute)(second)_(log part number)
Почасовая обработка журналов, но иногда секунды - одна или две секунды (в час), что означает, что мне нужно игнорировать то, что они говорят loadcsv
.
У меня также есть другой файл:
LOG_DATA_20120509_120002.csv
который содержит данные за весь час (разные данные).
Общая цель заключается в следующем:
loop through each day
loop through each hour
read in LOG_DATA for whole hour
loop through each segment
read in LOG for each segment
compile a table of all the data
Я думаю, вопрос в том, как я игнорирую минуты дня, если они разные? Я подозреваю, что это будет путем перебора всех файлов в папке, и в этом случае, как это сделать?
Проникновение всех файлов в папке относительно просто:
files = dir('*.csv');
for file = files'
csv = load(file.name);
% Do some stuff
end