How to measure elapsed time in hh:mm:ss?

Hi,
till now I measured elapsed time with:
tic;
% some code here
datestr(toc/86400,'HH:MM:SS')
Matlab R2022b says "datestr" is not recommended anymore. So how can I now convert timer-value (in seconds) to "hours-minutes-seconds"?

Réponses (2)

Stephen23
Stephen23 le 30 Jan 2023
Modifié(e) : Stephen23 le 30 Jan 2023
You can do this with SECONDS(), but then it requires two lines. Here is a simple solution on one line:
tic
..
dur = duration(0,0,toc)
Kunal Kandhari
Kunal Kandhari le 30 Jan 2023
Hi you can use of seconds function:
tic;
s = seconds(toc/86400);
s.Format = 'hh:mm:ss'
Hope this helps!

1 commentaire

Stephen23
Stephen23 le 30 Jan 2023
The output of TOC is already in seconds... so dividing by the number of seconds in one day is not useful here.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange

Produits

Version

R2022b

Question posée :

le 30 Jan 2023

Modifié(e) :

le 30 Jan 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by