Code covered by the BSD License
13 Sep 2012
A function that computes the day number (or day of year) for any given date, Enhanced.
Watch this File
To use the function, simply download it to your working directory, then call the function 'doy' supplying the date vector.
returns 153 as the day number for 2-Jun-2003.
Note that the date vector can be in any format as recognized by MATLAB's DATEVEC. You can also convert a group of dates at once.
To make this function work for arrays, change the n= line to
n = datenum([d(:,1:3), zeros(size(d,1),3)]) - datenum([d(:,1), ones(size(d,1),1),zeros(size(d,1), 4)]);
Please do not submit a new file for the same function, but update the existing one.
A help text is required inside the function to make is usable and useful.