Pad String с нулем в Matlab

У меня есть файл журнала с датой, т.е.:

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?


person Fantastic Mr Fox    schedule 23.07.2012    source источник


Ответы (1)


Ваше использование %d предполагает, что вы используете sprintf или подобное для создания имен файлов, в этом случае было бы достаточно использовать %02d для нулевого заполнения часов.

person Thor    schedule 23.07.2012