Plot data to a certain date with array
3 次查看(过去 30 天)
显示 更早的评论
Sorry I am new to coding! Apologies if this is a dumb question.
I a years worth of data and an array saying 1 when it is january and 0 when its not. I need to plot data only when its january, but im unsure how to work in the array into my plot.
Thanks!
0 个评论
回答(1 个)
Peter Perkins
2021-11-29
Give this a try:
>> tt = timetable((1:365)','RowTimes',datetime(2021,1,1:365))
tt =
365×1 timetable
Time Var1
___________ ____
01-Jan-2021 1
02-Jan-2021 2
03-Jan-2021 3
[snip]
29-Dec-2021 363
30-Dec-2021 364
31-Dec-2021 365
>> jan = tt.Time.Month == 1;
>> plot(tt.Time(jan),tt.Var1(jan))
3 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!