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.
Very useful function
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.
Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.