How can i plot time series data from CSV

 Risposta accettata

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 Commenti

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.
Got it! thank you!
My pleasure!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su 2-D and 3-D Plots in Centro assistenza e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by