How to plot time and date (x-axis) on predicted model?

1 visualización (últimos 30 días)
Ali
Ali el 19 de Feb. de 2019
Comentada: Ali el 12 de Mzo. de 2019
I want to display time and date as shown in figure 1.After training the model i get the predicted values.The data file(.xlsx) is also attached.I want to plot Actual and Predicted values along with time on x-axis.I tried below code but didnt worked
table1=readtable('ResultsA.xlsx');
X=('Date')
Y=('Actual')
K=('Pred')
plot(table1.(X),table1.(Y));
hold on
t1=datetime(2016,11,19,04,21,0); %'dd.MM.yyyy HH:mm:ss'
t2=datetime(2016,11,20,18,00,0);
xlim([t1 t2])
plot(YPred)
hold off

Respuesta aceptada

Naman Bhaia
Naman Bhaia el 27 de Feb. de 2019
Hey Ali,
I tried running your code and with minimal change I got the date as the X- axis labels. Check if this is what you were looking for.
Case.PNG
table1=readtable('ResultsA.xlsx');
X=('Date');
Y=('Actual');
K=('Pred');
plot(table1.(X),table1.(Y),'b');
hold on
plot(table1.(X),table1.(K),'r');
t1=datetime(2016,11,19,04,21,0); %'dd.MM.yyyy HH:mm:ss'
t2=datetime(2016,11,20,18,00,0);
xlim([t1 t2])
hold off
  3 comentarios
Peter Perkins
Peter Perkins el 11 de Mzo. de 2019
First thing is that you probabvly want a timetable, not just a table.
Given that,
plot(tt.Time,tt.X)
That's it. I don't know what the variables in your timetable would be called, but that's the idea.
Ali
Ali el 12 de Mzo. de 2019
Thanks peter

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by