String Matlab fprintf打印日期
我试图在一个文件中使用fprintf,hr,minute,sec来打印小时,从朱利安日期开始计算,我想知道是否有一种优雅的方式告诉matlab,如果值小于10,它应该在它前面加一个0?我得到这种输出:String Matlab fprintf打印日期,string,matlab,date,printf,data-representation,String,Matlab,Date,Printf,Data Representation,我试图在一个文件中使用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循环,这就是我的目的,但我想知道是否有更优雅的方法来实现它。试试这个 >> f
14: 0: 3.000
5:11: 3.000
使用此代码
fprintf(outfile,...
'%2i:%2i:%6.3f',hr,minute,sec);
编辑:我考虑过if循环,这就是我的目的,但我想知道是否有更优雅的方法来实现它。试试这个
>> fprintf('%02i:%02i:%06.3f\n', 6, 5, 7.123);
06:05:07.123