busdate

Затем или в предыдущий рабочий день

Описание

пример

Busday = busdate(Date) возвращает скаляр, вектор или матрицу следующих или предыдущих рабочих дней, в зависимости от определения для Holiday.

пример

Busday = busdate(___,DirFlag,Holiday,Weekend) возвращает скаляр, вектор или матрицу следующих или предыдущих рабочих дней, в зависимости от дополнительных входных параметров, включая Holiday.

Если оба Date и Holiday или последовательные числа даты или векторы символов даты, Busday возвращен как последовательный номер даты.

Однако, если любой Date или Holiday массивы datetime, Busday возвращен как массив datetime.

Используйте функциональный datestr преобразовывать последовательные числа даты в векторы символов отформатированной даты.

Примеры

свернуть все

Определите на следующий рабочий день когда Date вектор символов.

 Busday = busdate('3-Jul-2001', 1)
Busday = 731037
datestr(Busday)
ans = 
'05-Jul-2001'

Укажите в ту субботу рабочий день путем соответствующей установки Weekend аргумент. 4 июля 2003 падения в пятницу. Используйте busdate проверять что суббота, 5 июля, - на самом деле рабочий день.

Weekend = [1 0 0 0 0 0 0];
Date = datestr(busdate('3-Jul-2003', 1, [], Weekend))
Date = 
'05-Jul-2003'

Если любой Date или Holiday массивы datetime, Busday возвращен как массив datetime.

Busday = busdate(datetime('3-Jul-2001','Locale','en_US'), 1)
Busday = datetime
   05-Jul-2001

Входные параметры

свернуть все

Ссылочная бизнес-дата, заданная как скаляр, вектор или матрица с помощью последовательных чисел даты, векторов символов даты или массивов datetime.

Типы данных: double | char | datetime

Соглашение рабочего дня, заданный вектор символов даты или массив ячеек векторов символов даты со значениями follow, modifiedfollow, previous, или modifiedprevious.

Кроме того, DirFlag может быть скаляр, вектор или матрица поисковых направлений, где Затем DIREC= 1 (значением по умолчанию) или Предыдущий является DIREC= -1 .

Типы данных: double | char | datetime

Праздники и даты неторгового дня, заданные как вектор.

Все даты в Holiday должен быть тот же формат: или последовательные числа даты, или векторы символов даты или массивы datetime. (Используя последовательную дату числа улучшает производительность.)

Типы данных: double | char | datetime

Дни выходных дней, заданные как вектор длины 7, содержа 0 и 1, где 1 указывает на дни выходных дней, и первый элемент этого вектора соответствует в воскресенье.

Типы данных: double

Выходные аргументы

свернуть все

Затем или в предыдущий рабочий день, возвращенный как скаляр, вектор или матрица в зависимости от определения для Holiday. Если Date массив datetime, Busday возвращает массив datetime. В противном случае, Busday возвращает последовательную дату числа.

Представлено до R2006a