Plot a timeseries and count the days on x-axis.
2 次查看(过去 30 天)
显示 更早的评论
Hello everyone.
I would like to plot a timeseries with the following code:
load('v_wt_s.mat')
v_wt_s=v_wt_s-273.15;
v_wt_s.TimeInfo.Units = 'hours';
v_wt_s.TimeInfo.Format = 'HH';
plot(v_wt_s)
title('Vorlauf WT-S TTR20-004')
xlabel('Hours')
ylabel('Temperature [°C]')
load('v_wt_s.mat')
I would like to display the hours on the x-axis but what i get is the following:

The scale on the x-axis is still showing the seconds and not the hours.
Does anyone know how to solve this?
Thank you very much for your answers.
4 个评论
采纳的回答
Cris LaPierre
2021-12-11
load('v_wt_s.mat')
% Convert timeseries to timetable
v_wt_s=timeseries2timetable(v_wt_s);
% Convert time to hours
v_wt_s.Time.Format = "h";
v_wt_s.Data=v_wt_s.Data-273.15;
plot(v_wt_s.Time,v_wt_s.Data)
title('Vorlauf WT-S TTR20-004')
xlabel('Hours')
ylabel('Temperature [°C]')
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Time Series Events 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
