How can i plot time series data from CSV

 Respuesta aceptada

Star Strider
Star Strider el 1 de Jun. de 2016
This works:
[d,s,r] = xlsread('temp.csv');
t = d(:,1);
v = d(:,2);
figure(1)
plot(t, v);
grid
xlabel('Time')
ylabel('Value')

4 comentarios

Archie TSANG
Archie TSANG el 1 de Jun. de 2016
I have used this set of commands.However the x-axis shows double no. but not time information(HH:MM:SS), how could I show the time information in the graph?
You didn’t say you wanted it in that format. Use the datetick function:
[d,s,r] = xlsread('temp.csv');
t = d(:,1);
v = d(:,2);
figure(1)
plot(t, v);
grid
datetick('x', 'HH:MM:SS')
xlabel('Time')
ylabel('Value')
This should give you the plot you want.
Archie TSANG
Archie TSANG el 2 de Jun. de 2016
Got it! thank you!
Star Strider
Star Strider el 2 de Jun. de 2016
My pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Etiquetas

Preguntada:

el 1 de Jun. de 2016

Comentada:

el 2 de Jun. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by