Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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将时间打印为字符串_String_Matlab_Time - Fatal编程技术网

String MATLAB将时间打印为字符串

String MATLAB将时间打印为字符串,string,matlab,time,String,Matlab,Time,将时间打印为HH:MM:SS最有效的方法是什么 我把它设置在我的时间是x秒的地方。然后我计算与x秒相关联的小时、分钟和剩余秒数 然后,当我想将其作为字符串打印到图形上时,我会: sprintf('Time: %d:%d:%d', hours, minutes, seconds); 不幸的是,这看起来很难看,好像我的小时或分钟等于0,我得到的是0:0:23 我想我可以在进行sprintf之前将小时、分钟、秒更改为字符串。有没有更有效的MATLAB方法?谢谢 日期格式的最佳选项是,例如: dat

将时间打印为HH:MM:SS最有效的方法是什么

我把它设置在我的时间是x秒的地方。然后我计算与x秒相关联的小时、分钟和剩余秒数

然后,当我想将其作为字符串打印到图形上时,我会:

sprintf('Time: %d:%d:%d', hours, minutes, seconds);
不幸的是,这看起来很难看,好像我的小时或分钟等于0,我得到的是0:0:23


我想我可以在进行sprintf之前将小时、分钟、秒更改为字符串。有没有更有效的MATLAB方法?谢谢

日期格式的最佳选项是,例如:

 datestr(now, 'HH:MM:SS')
当谈到
sprintf
时,请看一下。使用零填充将获得更好的结果:

 sprintf('Time: %02d:%02d:%02d', hours, minutes, seconds)

伟大而彻底的回答!非常感谢。