Extracting characters out of a string array

Hi guys,
So I have a n rows by 1 column cell array with each cell containing a date string eg.20/02/201205:45:00PM. I would like to plot some data using this date and time string as the x-axis but notice that those entries are not in a format which matlab recognizes (no space between the date and the time).
So I would want to extract the date section and time section out of those entries and reconstruct my string array, putting a space in between so I can use the datenum function. What would be a good way to do this? Thanks in advance!!

 採用された回答

Andrei Bobrov
Andrei Bobrov 2012 年 2 月 20 日

0 投票

c = {'20/02/201205:45:00PM';'21/02/201205:45:00AM'}
out = datenum(c,'dd/mm/yyyyHH:MM:SSPM')
out2 = datestr(out,'dd/mm/yyyy HH:MM:SS PM')

1 件のコメント

Vincent
Vincent 2012 年 2 月 20 日
Thz a lot andrei!! Never realised that I can specific the date string format in the datenum function!!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDates and Time についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by