| Financial Toolbox | ![]() |
Syntax
Date = nweekdate(n, Weekday, Year, Month, Same)
Description
Date = nweekdate(n, Weekday, Year, Month, Same)
returns the serial date number for the specific occurrence of the weekday in the given year and month, and in a week that also contains the weekday Same.
n is larger than the last occurrence of Weekday, Date = 0.
Any input can contain multiple values, but if so, all other inputs must contain the same number of values or a single value that applies to all. For example, if Year is a 1-by-n vector of integers, then Month must be a 1-by-n vector of integers or a single integer. Date is then a 1-by-n vector of date numbers.
Use the function datestr to convert serial date numbers to formatted date strings.
Examples
To find the first Thursday in May 2001
Date = nweekdate(1, 5, 2001, 5); datestr(Date) ans = 03-May-2001To find the first Thursday in a week that also contains a Wednesday in May 2001
Date = nweekdate(2, 5, 2001, 5, 4); datestr(Date) ans = 10-May-2001To find the third Monday in February for 2001, 2002, and 2003
Year = [2001:2003];
Date = nweekdate(3, 2, Year, 2)
Date =
730901 731265 731629
datestr(Date)
ans =
19-Feb-2001
18-Feb-2002
17-Feb-2003
See Also
fbusdate, lbusdate, lweekdate
| now | opprofit | ![]() |