How can I convert a time vector of HH:SS to a decimal?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Newbie
am 30 Aug. 2021
Beantwortet: Steven Lord
am 30 Aug. 2021
I have a vector of time in format HH:SS in a table and I want to convert it to a decimal number.
For example:
03:30 = 3.5
04:45 = 4.75
How can I do that?
Thanks.
2 Kommentare
Akzeptierte Antwort
Steven Lord
am 30 Aug. 2021
If you have them stored as a duration array just use the hours function.
du = duration({'03:30', '04:45'}, 'InputFormat', 'hh:mm')
hours(du)
0 Kommentare
Weitere Antworten (1)
Jan
am 30 Aug. 2021
v = datetime({'03:30', '04:45'}, 'InputFormat', 'HH:mm')
hour(v) + minute(v) / 60
0 Kommentare
Siehe auch
Kategorien
Mehr zu Dates and Time finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!