Plot datetime range from table

조회 수: 24 (최근 30일)
John Doe
John Doe 2019년 6월 3일
답변: Steven Lord 2019년 6월 3일
Hello,
I have some data in a table with a datetime column in the format 'DD-MMM-YYYY HH:MM:SS'. Usually I would just use row numbers for plotting different time ranges.
Can I use xlim to plot between a specific date range. I would like to call the data range specifically not the row / column number.
i.e for table 't'
plot(t.Time,t.SomeData)
xlim([])
Time SomeData 1 Some Data 2
'13-May-2019 00:00:00' 1557720000.00000 1361.30000000000
'13-May-2019 00:00:01' 1557720001.00000 1363.20000000000
'13-May-2019 00:00:02' 1557720002.00000 1358.10000000000
'13-May-2019 00:00:03' 1557720003.00000 1356

채택된 답변

John Doe
John Doe 2019년 6월 3일
I've answered my own question:
plot(t.Time,t,SomeData1)
tStart = datetime(2019,5,13,HH,MM,SS)
tEnd = datetime(2019,5,13,HH,MM,SS)
xlim([tStart tEnd])

추가 답변 (1개)

Steven Lord
Steven Lord 2019년 6월 3일
If you stored your data in a timetable you could use the timerange function to select only rows of your timetable whose RowTimes are in a certain interval. You could convert your table into a timetable using the table2timetable function.

카테고리

Help CenterFile Exchange에서 Data Type Identification에 대해 자세히 알아보기

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by