How can I extract the time column of a timetable

55 ビュー (過去 30 日間)
Antonio Melieni
Antonio Melieni 2019 年 4 月 20 日
コメント済み: Ali Afruzi 2022 年 4 月 1 日
Hi,
I need to extrct the time column of a timetable as I need to manipulate it.
any Ideas?
  3 件のコメント
Antonio Melieni
Antonio Melieni 2019 年 4 月 20 日
what I needed was array.Time;
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;
  2 件のコメント
Antonio Melieni
Antonio Melieni 2019 年 4 月 20 日
thats it :)
Ali Afruzi
Ali Afruzi 2022 年 4 月 1 日
In my case it was
date_out = TT.time2;

サインインしてコメントする。

その他の回答 (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 Center および File ExchangeData Type Identification についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by