Code covered by the BSD License  

Highlights from
Day of year

Be the first to rate this file! 11 Downloads (last 30 days) File Size: 1.02 KB File ID: #38162

Day of year



A function that computes the day number (or day of year) for any given date, Enhanced.

| Watch this File

File Information

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.


Required Products MATLAB
MATLAB release MATLAB 7.10 (R2010a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (2)
22 Oct 2014 Chad Greene

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)]);

14 Sep 2012 Jan Simon

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.

Contact us