reading text data consisting of a specific format

조회 수: 1(최근 30일)
Jonathan
Jonathan 2019년 9월 26일
댓글: Jonathan 2019년 10월 1일
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

채택된 답변

Adam Danz
Adam Danz 2019년 9월 26일
편집: Adam Danz 2019년 9월 30일
datastr = strsplit(fileread('myTextFile.txt'));
dateMat = datevec(datastr,'yyyymmddHH');
Check that the input format in datevec() describes your datetime format.
  댓글 수: 1
Jonathan
Jonathan 2019년 10월 1일
Thank you, this was exactly what I was looking for.

댓글을 달려면 로그인하십시오.

추가 답변(0개)

Community Treasure Hunt

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

Start Hunting!

Translated by