Convert number to time

6 次查看(过去 30 天)
Linus Dock
Linus Dock 2016-2-18
回答: Jan 2016-2-18
Hi, is there a way to convert numbers in the format 0000 to time in the format HH:MM in matlab 2014a? Is there also a way to add this time to a vector with only dates but no specified time?
Thank you!
  2 个评论
Stephen23
Stephen23 2016-2-18
What exactly is "the format 0000"? Is this a string of digits? What do the digits represent?
Jan
Jan 2016-2-18
And waht exactly is "a vector with only dates"?

请先登录,再进行评论。

回答(1 个)

Jan
Jan 2016-2-18
Perhaps you have something like this:
Date = {'10-May-2015', '11-Mar-2016'}
Time = [1234, 2345]; % In the meaning of: 12:34 and 23:45
Then:
TimeC = sprintfc('%02d:%02d', floor(Time / 100), rem(Time, 100));
DateAndTime = strcat(Date, TimeC);
Unfortunately printfc is not documented. So please write a message to the support team, that you want this function to be supported officially. Until then use:
C = cell(size(Time));
for iC = 1:numel(C)
C{iC} = sprintf('%02d:%02d', floor(Time(iC) / 100), rem(Time(iC), 100));
end
But this is a bold guess only. Perhaps you have different input types.

类别

Help CenterFile Exchange 中查找有关 Convert Image Type 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by