在matlab中填充零字符串

时间:2012-07-23 01:42:44

标签: string matlab pad

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

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中填充零?

1 个答案:

答案 0 :(得分:6)

您的%d用法表示您使用sprintf或类似名称来生成文件名,在这种情况下,使用%02d填充小时数就足够了。