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.

Respuestas (1)

Giuseppe Inghilterra
Giuseppe Inghilterra el 25 de Feb. de 2020

0 votos

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 comentarios

Valerio Gianforte
Valerio Gianforte el 25 de Feb. de 2020
Thank you so much
Giuseppe Inghilterra
Giuseppe Inghilterra el 25 de Feb. de 2020
Your welcome. If solution/answer works for you, remember to mark answer as accepted.

Iniciar sesión para comentar.

Categorías

Productos

Etiquetas

Preguntada:

el 25 de Feb. de 2020

Comentada:

el 25 de Feb. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by