Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String Matlab fprintf打印日期_String_Matlab_Date_Printf_Data Representation - Fatal编程技术网

String Matlab fprintf打印日期

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

我试图在一个文件中使用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('%02i:%02i:%06.3f\n', 6, 5, 7.123);
06:05:07.123