我正在尝试使用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循环,这就是我要去的地方,但我想知道是否还有更优雅的方法。
答案 0 :(得分:2)
试试这个
>> fprintf('%02i:%02i:%06.3f\n', 6, 5, 7.123);
06:05:07.123