2016-05-08 11 views
0

で異なる時間を計算する方法を私はこのコードを今すぐMathWorks社のMATLAB

a=['07:00:00'; '07:15:00'; '07:30:00']; 

add = [60; 85; 136]; 

sec_per_day = 24*60*60; 

Result = datestr(datenum(a, 'HH:MM:SS') + add/sec_per_day, 'HH:MM:SS') 

Result = 

07:01:00 

07:16:25 

07:32:16 

を持っている二

私は別の時間を計算するには時間との間で異なっを計算したいと思います最初の結果と2番目の結果の間の秒(例:07:32:16〜07:16:25)?

答えて

0

これはどう:

a=['07:00:00'; '07:15:00'; '07:30:00']; 
add = [60; 85; 136]; 
sec_per_day = 24*60*60; 
[~,~,~,~,m,s] = datevec(datenum(a, 'HH:MM:SS') + add/sec_per_day); 
min_to_sec = m*60; 

min_to_sec = 60 
      960 
      1920 

s = 0 
    25 
    16 

3と2

time_difference = (min_to_sec(3)+s(3)) - (min_to_sec(2)+s(2)); 
time_difference = 951 

の違いを確認するには、これはあなたの問題にお答えしていますか?

関連する問題