Effacer les filtres
Effacer les filtres

Convert number to time

6 vues (au cours des 30 derniers jours)
Linus Dock
Linus Dock le 18 Fév 2016
Réponse apportée : Jan le 18 Fév 2016
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 commentaires
Stephen23
Stephen23 le 18 Fév 2016
What exactly is "the format 0000"? Is this a string of digits? What do the digits represent?
Jan
Jan le 18 Fév 2016
And waht exactly is "a vector with only dates"?

Connectez-vous pour commenter.

Réponses (1)

Jan
Jan le 18 Fév 2016
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.

Catégories

En savoir plus sur Convert Image Type dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by