exponenta event banner

lbusdate

Последняя рабочая дата месяца

Описание

Date = lbusdate(Year,Month) возвращает номер серийной даты для последней рабочей даты данного года и месяца.

Year и Month может содержать несколько значений. Если одно содержит несколько значений, другое должно содержать одинаковое количество значений или одно значение, применяемое ко всем. Например, если Year является 1около-N вектор целых чисел, то Month должно быть 1около-N вектор целых чисел или одно целое число. Date затем 1около-N вектор номеров дат.

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

Date = lbusdate(___,Holiday,Weekend,outputType) возвращает порядковый номер для последней рабочей даты данного года и месяца с использованием необязательных входных аргументов. Необязательный аргумент Holiday указывает неторговые дни.

Если ни то ни другое Holiday ни outputType указаны, Date возвращается в виде серийного номера. Если Holiday указан, но не указан outputType, то тип переменной праздничного дня управляет типом даты. Если Holiday является порядковым номером даты или вектором символов даты, то Date возвращается в виде серийного номера.

Примеры

свернуть все

Определите Date использование входного аргумента для Year и Month.

Date = lbusdate(2001, 5)
Date = 731002
datestr(Date)
ans = 
'31-May-2001'

Определите Date использование необязательного входного аргумента для outputType.

Date = lbusdate(2001, 11,[],[],'datetime')
Date = datetime
   30-Nov-2001

Укажите, что суббота является рабочим днем, правильно установив Weekend аргумент. 31 мая 2003, - суббота. Использовать lbusdate проверить, что эта суббота на самом деле является последним рабочим днем месяца.

Weekend = [1 0 0 0 0 0 0];
Date = datestr(lbusdate(2003, 5, [], Weekend))
Date = 
'31-May-2003'

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

свернуть все

Год для определения наступления буднего дня, заданного как 4-значное целое число или вектор 4-значных целых чисел.

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

Месяц для определения возникновения буднего дня, заданного как целое число или вектор целых чисел со значениями 1 через 12.

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

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

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

Если Holiday является массивом datetime, то Date возвращается в виде массива datetime. Если outputType указывается, то его значение определяет тип вывода Date. Это отменяет любое влияние Holiday.

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

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

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

Вектор символов, указанный как 'datenum' или 'datetime'. Продукция Date в формате серийной даты, если 'datenum' указан, или формат datetime, если 'datetime' указывается. По умолчанию выходные данные Date находится в формате серийной даты или соответствует формату Holiday, если указано.

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

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

свернуть все

Дата для последней рабочей даты данного года и месяца, возвращаемая в виде серийного номера даты, вектора символов даты или массива datetime.

Если ни то ни другое Holiday ни outputType указаны, Date возвращается в виде серийного номера. Если Holiday указан, но не указан outputType, то тип переменной праздничного дня управляет типом даты:

  • Если Holiday является порядковым номером даты или вектором символов даты, то Date возвращается в виде серийного номера

  • Если Holiday является массивом datetime, то Date возвращается в виде массива datetime.

.

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