How can I extract the time column of a timetable

41 次查看(过去 30 天)
Hi,
I need to extrct the time column of a timetable as I need to manipulate it.
any Ideas?
  3 个评论
Peter Perkins
Peter Perkins 2019-5-3
Just for the record, David was correct, except for one subtle point: the row times in a timetable are metadata, not one of the variables. You can access them by name in exactly the same way, though.
David created his timetable with a workspace variable named MeasurementTime, whose name the timetable picked up; that's why his row times were named Measurement time. The default name is Time, though.

请先登录,再进行评论。

采纳的回答

Andrei Bobrov
Andrei Bobrov 2019-4-20
编辑:Andrei Bobrov 2019-4-20
variant
a = rand(20,6);
date1 = datetime(2019,4,19) + hours(cumsum(70*rand(20,1)));
TT = array2timetable(a,'RowTimes',date1);
date_out = TT.Time;

更多回答(1 个)

Haris K.
Haris K. 2020-5-13
You can also use directly:
TT = timetable(Temp,Pressure,WindSpeed,WindDirection, 'RowTimes',MeasurementTime)
datetime_vec = TT.Time

类别

Help CenterFile Exchange 中查找有关 Data Type Identification 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by