Hi!
I have the following time format:
80057
81409
91502
102514
and i want to take the format:
8:00:57
8:14:09
9:15:02
10:25:14
Any ideas?

 채택된 답변

Bob Thompson
Bob Thompson 2019년 4월 9일

1 개 추천

I'm assuming that you have an array of doubles. This works fine for the inputs, but will not be possible with the outputs. I am outputting the results as string, therefore.
A = [80057
81409
91502
102514];
B = num2str(A,'%06d');
C = repmat(':',size(B,1),1);
B = [B(:,1:2),B_1,B(:,3:4),B_1,B(:,5:6)];

댓글 수: 3

Bob: I think you meant:
B = [B(:,1:2),C,B(:,3:4),C,B(:,5:6)]
Bob Thompson
Bob Thompson 2019년 4월 9일
Yes, sorry. That was a hold over from some other testing I was doing.
madhan ravi
madhan ravi 2019년 4월 10일
+1, no need to be sorry Bob, I liked your solution though ;)

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

질문:

2019년 4월 9일

댓글:

2019년 4월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by