How to plot data as a time series in a figure
1 次查看(过去 30 天)
显示 更早的评论
HI,
I have a text file and I would like to plot the data as a time series in a figure.
0 个评论
采纳的回答
Akira Agata
2019-10-30
How about the following?
T = readtable('data.txt','HeaderLines',3,'ReadVariableNames',false);
T.Properties.VariableNames = {'TIME_BEGIN','TIME_END','TEMPERATURE'};
T.TIME_BEGIN = datetime(num2str(T.TIME_BEGIN),'Format','yyyyMMdd');
T.TIME_END = datetime(num2str(T.TIME_END),'Format','yyyyMMdd');
Time = reshape(T{:,{'TIME_BEGIN','TIME_END'}}',[],1);
Temperature = repelem(T.TEMPERATURE,2,1);
figure
plot(Time,Temperature)
ylabel('Temperature','FontSize',16)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!