How can I extract the time column of a timetable

119 visualizaciones (últimos 30 días)
Antonio Melieni
Antonio Melieni el 20 de Abr. de 2019
Comentada: Ali Afruzi el 1 de Abr. de 2022
Hi,
I need to extrct the time column of a timetable as I need to manipulate it.
any Ideas?
  3 comentarios
Antonio Melieni
Antonio Melieni el 20 de Abr. de 2019
what I needed was array.Time;
Peter Perkins
Peter Perkins el 3 de Mayo de 2019
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.

Iniciar sesión para comentar.

Respuesta aceptada

Andrei Bobrov
Andrei Bobrov el 20 de Abr. de 2019
Editada: Andrei Bobrov el 20 de Abr. de 2019
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;

Más respuestas (1)

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

Categorías

Más información sobre Timetables en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by