Code covered by the BSD License  

Highlights from
Day of year

5.0 | 1 rating Rate this file 7 Downloads (last 30 days) File Size: 1.02 KB File ID: #38162 Version: 1.0

Day of year


Daniel Okoh (view profile)


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 (3)
28 Dec 2014 AR B

AR B (view profile)

Very useful function

22 Oct 2014 Chad Greene

Chad Greene (view profile)

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

Comment only
14 Sep 2012 Jan Simon

Jan Simon (view profile)

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.

Comment only

Contact us