how to calculate time in matlab

조회 수: 2 (최근 30일)
zeezo
zeezo 2016년 5월 7일
댓글: the cyclist 2016년 5월 8일
Hi, how can I write a time in matlab and add minutes to it. For example: how to write a time into the matrix a=[7:00 7:15 7:30] and how to add 60 seconds to 7:00 , 85sec to 7:15 and 136sec to 7:30
Thanks

채택된 답변

Star Strider
Star Strider 2016년 5월 7일
This will work in R2013b:
a=['7:00'; '7:15'; '7:30'];
% How to add 60 seconds to 7:00 , 85sec to 7:15 and 136sec to 7:30
add = [60; 85; 136];
sec_per_day = 24*60*60;
Result = datestr(datenum(a, 'HH:MM') + add/sec_per_day, 'HH:MM:SS')
Result =
07:01:00
07:16:25
07:32:16
  댓글 수: 3
Star Strider
Star Strider 2016년 5월 8일
My pleasure.
zeezo
zeezo 2016년 5월 8일
편집: zeezo 2016년 5월 8일
% Now I want to calculate the time different in a second between first result and the second result (example between 07:32:16 and 07:16:25)?

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

the cyclist
the cyclist 2016년 5월 7일
If you have a relatively new version of MATLAB, you can use the datetime data type.
  댓글 수: 2
zeezo
zeezo 2016년 5월 7일
Thanks I have R2013b. does it work in this?
the cyclist
the cyclist 2016년 5월 8일
According to the documentation, that functionality was introduced in version R2014b.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by