如何在matlab中循环遍历文件夹中的文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (403)

我有一组日志文件,需要在MATLAB中解析和查看。

日志文件如下所示:

LOG_20120509_120002_002.csv
(year)(month)(day)_(hour)(minute)(second)_(log part number)

日志每小时递增一次,但有时每小时休息一两秒钟,这意味着我需要忽略他们说的话。

我还有另一份文件:

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

扫码关注云+社区

领取腾讯云代金券