duration to number(double)

793 ビュー (過去 30 日間)
Juan Camilo Gómez Cadavid
Juan Camilo Gómez Cadavid 2022 年 2 月 28 日
Any workaround to convert duration (seconds, hours, etc...) to a numeric value (double)

採用された回答

Steven Lord
Steven Lord 2022 年 2 月 28 日
Use seconds, hours, etc. depending on how you want the duration array to be converted to a number.
d = duration(1, 2, 3)
d = duration
01:02:03
s = seconds(d)
s = 3723
m = minutes(d)
m = 62.0500
h = hours(d)
h = 1.0342
  5 件のコメント
Walter Roberson
Walter Roberson 2022 年 10 月 17 日
When you apply minutes() or seconds() or days() or hours() to a double, then a duration object is created.
When you apply those functions to duration objects, double values are created.
For example
hours(days(7.2))
Juan Camilo Gómez Cadavid
Juan Camilo Gómez Cadavid 2022 年 10 月 17 日
if the argument to any of these functions : seconds, minutes, hours, etc... its a duration class, the output will be a numeric datatype (double)
Instead, if the argument to any of these functions is numeric, value will be converted to duration

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by