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일

0 개 추천

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일

1 개 추천

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.

카테고리

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

제품

릴리스

R2018a

질문:

2019년 6월 3일

답변:

2019년 6월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by