I have an annual time series where measurements are recorded at hourly intervals:
StartDate = '2011-01-01 00:00';EndDate = '2011-12-031 23:00';DateTime=datevec(datenum(StartDate,'yyyy-mm-dd HH:MM'):60/(60*24):... datenum(EndDate,'yyyy-mm-dd HH:MM'));dat = 2+(20-2).*rand(size(DateTime,1),1);
I would like to calculate the mean 24 hour cycle for each week of the year i.e. for week 1, day of year 1 to 7 I want to calculate the average 00:00, 01:00,… and so on so eventually I will end up with 52, 24 hour series i.e. one for each week of the year. Matlab does have a function called 'weeknum' which returns the week number from a given seriel date number, however, this function is in the financial toolbox. Can anyone suggest an alternative methdo for finding week number?
Best Answer