I have data shown in the image.
I want to convert the second row into a datetime vector, but InputFormat doesn't work.
It's a number, e.g. 201401010000 meaning jan 1st 2014 00:00.
I tried datetime( BLA,'InputFormat','yyyyMMddHHmm')

 채택된 답변

Adam Danz
Adam Danz 2021년 5월 5일
편집: Adam Danz 2021년 5월 6일

0 개 추천

> It's a number, e.g. 201401010000 meaning jan 1st 2014 00:00.
x = 201401010000;
dt = datetime(string(x),'InputFormat','yyyyMMddHHmm')
dt = datetime
01-Jan-2014
The 'format' property specifies the output format.
x can be a column of values.

댓글 수: 3

Raphael Willi
Raphael Willi 2021년 5월 6일
Yes that works. But I have a table as input. I would like to e.g. convert it to a timetable
Adam Danz
Adam Danz 2021년 5월 6일
> I want to convert the second row into a datetime vector
> I would like to e.g. convert it to a timetable
Those are two very different questions.
I've updated my answer. After converting the column to datetime use
Aha, I got it now thanks. I did it with
TT = table2timetable(data(:,3),'RowTimes',datetime(string(data{:,2}),'InputFormat','yyyyMMddHHmm'));

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

추가 답변 (0개)

카테고리

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

질문:

2021년 5월 5일

댓글:

2021년 5월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by