Pulling a specific element out of a cell?

I have imported a file into my script which included a header. I was able to pull a specific line from my header that reads: ";Start_time, 2007-01-01, 00:48:23.729". This is now a 1x1 cell. I want to be able to indicate and use the date and time stamps separatly. How do I do this?

 채택된 답변

Adam Danz
Adam Danz 2019년 5월 8일
편집: Adam Danz 2019년 5월 9일

0 개 추천

To convert an array of file names to datetime
d = {
';Start_time, 2007-01-01, 00:48:23.729'
';Start_time, 2007-02-01, 00:48:23.729'
';Start_time, 2007-03-01, 00:48:23.729'
';Start_time, 2007-04-01, 00:48:23.729'
';Start_time, 2007-05-01, 00:48:23.729'
';Start_time, 2007-06-01, 00:48:23.729'};
% Remove stuff at beginning
d = strrep(d, ';Start_time, ', '');
% convert to datetime (use 'Format' property to specify format of output)
dates = datetime(d,'InputFormat','yyyy-MM-dd, hh:mm:ss.S');
% RESULT:
6×1 datetime array
01-Jan-2007 00:48:23
01-Feb-2007 00:48:23
01-Mar-2007 00:48:23
01-Apr-2007 00:48:23
01-May-2007 00:48:23
01-Jun-2007 00:48:23

댓글 수: 2

Grace
Grace 2019년 5월 9일
What if I have a bunch of similar files being flipped thrpugh in a for loop and I want it to extract each of the start times and have them returned as a vector?
Adam Danz
Adam Danz 2019년 5월 9일
편집: Adam Danz 2019년 5월 9일
I just updated my anser to address that.

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Type Conversion에 대해 자세히 알아보기

질문:

2019년 5월 8일

편집:

2019년 5월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by