busdate

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

Синтаксис

Busday = busdate(Date)
Busday = busdate(___,DirFlag,Holiday,Weekend)

Описание

пример

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