How do i plot temperature vs date and time?
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey
I´m trying to plot data from a matrix looking like this: 3 columns with several measurements each day at different times.
Day Time Temp 1 09:00 16 2 09:00 16.2
and so on.
I want to create a plot with temp on y axis and day AND time on the x axis. So far i managed to plot the temp vs time, but this generates a graph with many different lines but not separated by day som they all end upon top of each other.
I need a command that makes matlab differentiate between the days, not only the time.
Ive been looking at commands like xtick, datetick etc but i dont get how to create what im looking for using these commands.
Thanks in advance for tips and hints.
0 Kommentare
Antworten (2)
Andrei Bobrov
am 13 Nov. 2012
Bearbeitet: Andrei Bobrov
am 13 Nov. 2012
file yourdata.txt have values:
Day Time Temp
1 09:00 16
2 09:00 16.2
...
solution
f = fopen('yourdata.txt');
c = textscan(f,'%f %s %f','HeaderLines',1);
fclose(f);
d = [c{1}-1 + rem(datenum(c{2},'HH:MM'),1), c{3}];
0 Kommentare
Siehe auch
Kategorien
Mehr zu Dates and Time finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!