MATLAB Answers

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

Asked by Jessie

### Jessie (view profile)

on 24 May 2013

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.

Jan Simon

### Jan Simon (view profile)

on 25 May 2013

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

## Products

No products are associated with this question.

## 1 Answer

### per isakson (view profile)

Answer by per isakson

### per isakson (view profile)

on 24 May 2013
Edited by per isakson

### per isakson (view profile)

on 24 May 2013

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```

Jessie

### Jessie (view profile)

on 24 May 2013

Thank you, that did work! Do you know how I would do that for an entire vector of yymmddHHMM instead of a string?

per isakson

### per isakson (view profile)

on 24 May 2013

"entire vector"(?) See above for a cell array of strings

Craig Cowled

### Craig Cowled (view profile)

on 24 May 2013

Have you looked at the help file on datevec?

#### Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today