Time series graph with best fit line
Show older comments
How can I make a time series graph with year on the x axis and temperature on the y-axis. I would like to add a best fit line to show the trend. The date of the data had converted into the matlab date format. But I would like to display as year(e.g. 1999) on my x axis.
Accepted Answer
More Answers (3)
Hi,
how do you convert this data to datetime format in matlab?
is the start of this file 30-Nov-1982?
best regards
Stephan
Hi,
it took a little time to convert your .txt file to something matlab really could create a datetime-dataformat from ;-). File is attached. Is this correct so far? Do you start in the endof 1982 and look into the 2060's? If yes we could take the next step and think about, how the regression line could work.
The code so far is:
load('date_time_data.mat'); % file is attached . please check ;-)
subplot(2,1,1);
plot(datetime, temp);
subplot(2,1,2);
plot(datetime, temp,'+k', 'MarkerSize', 16, 'LineWidth',1.5);
ax = gca;
ax.XAxis.TickLabelFormat = 'yyyy';
Hope we are on the right way...
Best regards
Stephan
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!