How to format time with fprintf
44 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
JDA
el 28 de Feb. de 2022
Comentada: Star Strider
el 1 de Mzo. de 2022
To get the time it takes a program to execute, I set date_1 = datetime('now") at the beginning of a program, and date_2 = datetime('now) at the end of the program. Then Elapsed_time = date_2 - date_1. I would like to print the elapsed time using the fprintf command, and I would like it to be formatted to show minutes and seconds. How do I do that? Could you provide an example?
0 comentarios
Respuesta aceptada
Star Strider
el 28 de Feb. de 2022
Try this —
date_1 = datetime('now');
for k = 1:1E+8
rand;
end
date_2 = datetime('now');
Elapsed_time = date_2 - date_1;
Elapsed_time.Format = 'mm:ss.SSS';
fprintf('Elapsed time = %s', Elapsed_time)
I added the milliseconds simply for the demonstration.
.
4 comentarios
Más respuestas (1)
Walter Roberson
el 28 de Feb. de 2022
date_2 = datetime('now');
date_1 = date_2 - rand()^2 %days
Elapsed_time = date_2 - date_1
Elapsed_time.Format = 'mm:ss'
fprintf('elapsed time was: %s\n', Elapsed_time)
0 comentarios
Ver también
Categorías
Más información sobre Time Series Objects en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!