MATLAB распечатывает время в виде строки

Как наиболее эффективно распечатать время в формате ЧЧ:ММ:СС?

Я установил, что мое время равно x секундам. Затем я вычисляю часы, минуты и оставшиеся секунды, связанные с x секундами.

Затем, когда я хочу вывести его в виде строки на цифру, я делаю:

sprintf('Time: %d:%d:%d', hours, minutes, seconds);

К сожалению, это выглядит ужасно, как если бы часы или минуты были равны 0, я получаю что-то вроде 0:0:23.

Я полагаю, что могу изменить часы, минуты, секунды на строку перед выполнением sprintf. Есть ли более эффективный способ MATLAB? Спасибо!

10
задан O_O 20 April 2012 в 18:48
поделиться