Matlab fprintf打印日期

时间:2014-08-13 15:50:23

标签: string matlab date printf data-representation

我正在尝试使用fprintf,hr,minute,sec从Julian日期计算文件中的小时打印,我想知道是否有一种优雅的方式告诉matlab如果该值小于10它应该在之前加一个0?我得到了这种输出:

14: 0: 3.000
 5:11: 3.000 

使用此代码

fprintf(outfile,...
        '%2i:%2i:%6.3f',hr,minute,sec);
编辑:我想过if循环,这就是我要去的地方,但我想知道是否还有更优雅的方法。

1 个答案:

答案 0 :(得分:2)

试试这个

>> fprintf('%02i:%02i:%06.3f\n', 6, 5, 7.123);
06:05:07.123