reading text data consisting of a specific format

I have a text file containing data of the form:
201901010000
201901010100
201901010200
201901010300
201901010400
201901010500
201901010600
201901010700
201901010800
201901010900
201901011000
...
The data reflect date and time information. I'm trying to figure out a way to read these data in and then parse to a matrix that reflects year, month, day, hour etc. The latter is simple, I'm just stuck on how to read the data in. I have explored both textscan and fscanf but nothing obvious springs to mind. For example, read first 4 numbers = year, 5-6=month etc. Thank you

 Respuesta aceptada

Adam Danz
Adam Danz el 26 de Sept. de 2019
Editada: Adam Danz el 30 de Sept. de 2019
datastr = strsplit(fileread('myTextFile.txt'));
dateMat = datevec(datastr,'yyyymmddHH');
Check that the input format in datevec() describes your datetime format.

Más respuestas (0)

Etiquetas

Preguntada:

el 26 de Sept. de 2019

Comentada:

el 1 de Oct. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by