필터 지우기
필터 지우기

Does anyone know to convert clock time into decimal time?

조회 수: 2 (최근 30일)
Miguel Kulisic
Miguel Kulisic 2016년 9월 8일
답변: George 2016년 9월 8일
Exampler of the data 845 is 8:45 and I want it 875 ( decimal time).

답변 (2개)

Star Strider
Star Strider 2016년 9월 8일
See if this does what you want:
t_d = @(t) (fix(t/100) + rem(t,100)/60)*100; % Anonymous Function
t_hm = 845; % Time To Be ‘Converted’
out = t_d(t_hm) % Desired Result
out =
875

George
George 2016년 9월 8일
  1. Use num2str
  2. Lop off the last two characters with a(end-1:end)
  3. str2num that
  4. Divide by 60 (e.g., 45/60)
  5. num2str that.
  6. Put that back with the first part of the string from #2 above e.g., a = [a(1:end-1) results from #5]
There's probably a cleaner way to do this. But this should work.

카테고리

Help CenterFile Exchange에서 Data Type Conversion에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by