我正在尝试使用从儒略日期计算的 fprintf、hr、minute、sec 在文件中打印小时,我想知道是否有一种优雅的方式告诉 matlab 如果值小于 10,它应该放一个0之前呢?我得到这种输出:
14: 0: 3.000
5:11: 3.000
使用此代码
fprintf(outfile,...
'%2i:%2i:%6.3f',hr,minute,sec);
编辑:我考虑过 if 循环,这就是我要去的地方,但我想知道是否有更优雅的方式来做到这一点。
我正在尝试使用从儒略日期计算的 fprintf、hr、minute、sec 在文件中打印小时,我想知道是否有一种优雅的方式告诉 matlab 如果值小于 10,它应该放一个0之前呢?我得到这种输出:
14: 0: 3.000
5:11: 3.000
使用此代码
fprintf(outfile,...
'%2i:%2i:%6.3f',hr,minute,sec);
编辑:我考虑过 if 循环,这就是我要去的地方,但我想知道是否有更优雅的方式来做到这一点。