I have a 600 x 1 double array where the hour is on the 8th row and the minutes are on the 9th row. I want to combine them into a HH:MM format. I was thinking of something like this:
out = datestr(file(8,1), file(9,1), 'HH:MM');
Which does not work obviously. Any ideas ?
Thank you

 채택된 답변

James Tursa
James Tursa 2017년 6월 13일

0 개 추천

If you just want to combine them into a string with the HH:MM format, e.g.,
out = sprintf('%02d:%02d',file(8,1),file(9,1));

추가 답변 (1개)

Maria Akil
Maria Akil 2019년 11월 18일
편집: Maria Akil 2019년 11월 18일

0 개 추천

i have mine listed as vectors, so for ex
hours=[20 00 16 12 04 09 99]
minutes=[20 30 12 18 19 25 37]
how can i combine those to the hh:mm form?

댓글 수: 1

Does something like this work for you:
reshape(sprintf('%02d:%02d',[hours;minutes]),5,[])'

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

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

태그

질문:

2017년 6월 13일

댓글:

2019년 11월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by