How to modify data vector

time1=
125×1 int32 column vector
19850101
19850101
19850101
19850101
19850102
19850102
19850102
19850102
19850103
19850103
19850103
19850103
19850104
19850104
19850104
19850104
Hi everyone,
I have a vector (time1) that conain 'year', 'month' and 'day' in this format '19850101'. Is there a way to modify this format separating 'year', 'month and 'day'? Thanks.

回答 (1 件)

Giuseppe Inghilterra
Giuseppe Inghilterra 2020 年 2 月 25 日

0 投票

Hi,
you convert to string your time vector (num2str function) and then convert it to date (datetime function), specifying input format as follow:
time1_str = num2str(time1);
time1_date = datetime(time1_str,'InputFormat','yyyyMMdd','Format','dd-MM-yyyy');
Note that you can decide output format (in my example is dd-MM-yyyy).
Hope this helps.

2 件のコメント

Valerio Gianforte
Valerio Gianforte 2020 年 2 月 25 日
Thank you so much
Giuseppe Inghilterra
Giuseppe Inghilterra 2020 年 2 月 25 日
Your welcome. If solution/answer works for you, remember to mark answer as accepted.

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

カテゴリ

製品

タグ

質問済み:

2020 年 2 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by