我有一个带日期的日志文件,即:
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中填充零?
答案 0 :(得分:6)
您的%d
用法表示您使用sprintf
或类似名称来生成文件名,在这种情况下,使用%02d
填充小时数就足够了。