2012-07-23 1 views
1

У меня есть файл журнала с датой, то есть:Pad Строка с нуля в 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?

ответ

6

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

Смежные вопросы