1

我有一个带有日期的日志文件,即:

LOG_20120509_100000.log
(year) (month) (day) _ (hour) (minute) (second)

但想象一下,我想在一组每小时日志文件上执行相同的操作。我希望能够做到这一点:

for i in 0:23
    perform on LOG_20120509_%d0000.log, i
end

但这不适用于时间少于 10 点的日志,因为它将变为:

LOG_20120509_50000.log

那么如何在matlab中补零呢?

4

1 回答 1

6

您的%d使用表明您正在使用或类似的方式生成文件名,在这种情况下,使用零填充时间sprintf就足够了。%02d

于 2012-07-23T02:16:53.617 回答