Xlim with datetime removing plotted data
11 次查看(过去 30 天)
显示 更早的评论
With the Xlim line excluded it plots the data correctly, but whenever I included xlim it removes the plotted line unsure why this is happening?
clear all
T = readtable('ExportedData.csv','PreserveVariableNames',true);
SolarIR = table2array(T(:,7));
time = table2array(T(:,1));
time.Format = 'HH:mm:ss';
plot(time,SolarIR)
ylim([0 800])
xlabel("Time (HH:mm:ss)")
ylabel("Solar Irradiance (W/m^2)")
title("Solar Irradiance")
xlim([datetime('09:59:00') , datetime('10:01:50')])
alt=gca;
alt.XTickLabel=alt.XTickLabel;
0 个评论
回答(1 个)
Walter Roberson
2022-10-10
datetime passed only a time makes the times relative to today. Your input data probably has a date other than today. You should use the input datetime and dateshift 'start' 'day' and add duration() to that to get the xlim to use.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!