MATLAB: Contour Plot: DATA COLLECTED vs TIME in date and hours

contour plottime series vector

Hello, All. Thank you in advance for any help, contribution and your time. I have been asked to do a contour plot with a data vs time (date and hours), I am new with Matlab and I don't really know how to make this date and hour in a time series vector to do my contour plot. I have added the data and time for the plot, each time correspond to each data.
DATA & TIME: 09/23/2008 06:37:00 09/23/2008 06:46:00 09/23/2008 06:52:00 09/23/2008 07:00:00 09/23/2008 07:03:00 09/23/2008 07:10:00 09/23/2008 07:15:00 09/23/2008 07:15:00 09/23/2008 07:15:00 09/23/2008 07:22:00 09/23/2008 07:26:00 09/23/2008 07:30:00 09/23/2008 07:44:00 09/23/2008 07:48:00 09/23/2008 07:52:00 09/23/2008 07:52:00 09/23/2008 08:00:00 09/23/2008 08:07:00 09/23/2008 08:26:00 09/23/2008 08:26:00 09/23/2008 08:26:00 09/23/2008 08:26:00 09/23/2008 08:36:00 09/23/2008 08:45:00 09/23/2008 08:45:00 09/23/2008 09:03:00 09/23/2008 09:07:00 09/23/2008 09:10:00 09/23/2008 09:12:00 09/23/2008 09:45:00 09/23/2008 09:53:00 09/23/2008 09:56:00 09/23/2008 09:59:00 09/23/2008 10:15:00 09/23/2008 10:19:00 09/23/2008 10:23:00 09/23/2008 10:26:00 09/23/2008 10:46:00 09/23/2008 10:51:00 09/23/2008 11:03:00 09/23/2008 11:09:00 09/23/2008 11:30:00
DATA COLLECTED: 77.17391304 81.73076923 68.53002070 78.24609109 72.50000000 78.93617021 78.71602082 78.99437774 76.33373319 72.82282282 70.03222342 78.52906287 73.14662273 62.69315673 67.33668342 67.33668342 62.53902185 73.21178121 78.53315149 81.32196315 81.86759896 80.43368633 77.51329332 76.89075630 74.82312034 80.64516129 63.14136126 75.27512839 99.95674201 74.91749175 66.70201485 72.31578947 74.24857839 76.74008811 80.06872852 75.18910741 81.28031038 78.17543860 77.52403846 78.49017580 79.54122753 71.64461248

Best Answer

The first thing you might try is to read your date/time stamps into MATLAB as strings. One way to accomplish this outcome would be to place the date/time data into a plain text file, with one date/time stamp per line of text. Then save the file as data.txt or something similar.
You can then read the date/time stamps into MATLAB from the text file and convert the strings into an array of datenums.
txt = fopen('data.txt','r');
k = 0;
while ~feof(txt)
k = k + 1;
aStr = fgetl(txt);
dtStamp(k) = datenum(aStr);
end
fclose(txt);
Once you have the date/time stamps in datenum form, you can always retrieve the individual parts as follows:
yr = year(dtStamp(k));
mo = month(dtStamp(k));
dy = day(dtStamp(k));
etc.
That should get you started.
HTH.
Rick