View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Day of year

Join the 15-year community celebration.

Play games and win prizes!

» Learn more

5.0 | 2 ratings Rate this file 4 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 (4)
24 Jan 2016 Osama

Osama (view profile)

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