Converting yymmddhhmm to mm/dd/yy hh:mm for Figure

I have a vector that has dates in the format of yymmddhhmm. When I create a time series contour plot, the dates show up as scientific numbers, but I want to display them as mm/dd/yy/ hh:mm.

1 Comment

Please post an example. It is not clear if your input is the string '0305231950' or the number 305231950.

Sign in to comment.

Answers (1)

Try
str = '0305231950';
sdn = datenum( str, 'yymmddHHMM' );
datestr( sdn, 'mm/dd/yy/ HH:MM' )
And with a cell array of strings
str = {'0305231950','0305231951','0305231952'};
sdn = datenum( str, 'yymmddHHMM' );
datestr( sdn, 'mm/dd/yy/ HH:MM' )
which outputs
ans =
05/23/03/ 19:50
05/23/03/ 19:51
05/23/03/ 19:52

3 Comments

Thank you, that did work! Do you know how I would do that for an entire vector of yymmddHHMM instead of a string?
"entire vector"(?) See above for a cell array of strings
Have you looked at the help file on datevec?

Sign in to comment.

Categories

Asked:

on 24 May 2013

Community Treasure Hunt

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

Start Hunting!