weeknum

Описание

пример

[N] = weeknum(D) возвращает неделю в году. weeknum функция полагает, что неделя, содержащая 1 января, первая неделя года.

пример

[N] = weeknum(___,W,E) возвращает неделю в году с помощью дополнительных входных параметров в W и E. weeknum функция полагает, что неделя, содержащая 1 января, первая неделя года.

Примеры

свернуть все

Определите неделю года с помощью последовательного номера даты.

N = weeknum(728647)
N = 52

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

N = weeknum('19-Dec-1994')
N = 52

Определите неделю года с помощью массива datetime.

N = weeknum(datetime('19-Dec-1994','Locale','en_US'))
N = 52

Первая неделя года должна иметь по крайней мере четыре дня в ней. Например, 8 января 2004 был четверг. Европейский стандарт используется, потому что первая неделя года является первой неделей дольше, чем три дня.

weeknum('08-jan-2004',1,1)
ans = 1

Можно также использовать weeknum с datenum.

weeknum(datenum('01-Jan-2004'):datenum('08-Jan-2004'))
ans = 1×8

     1     1     1     2     2     2     2     2

День запуска по умолчанию недели является воскресеньем. Каждый день после, и включая первое воскресенье года (04 января 2004), возвращает 2 обозначение второй недели. В этом случае, первая из недели года, запущенного до 1 января 2004. Можно также использовать weeknum с datenum и задайте D значение 5 указать, что недели запускаются в четверг.

weeknum(datenum('01-Jan-2004'):datenum('08-Jan-2004'),5)
ans = 1×8

     1     1     1     1     1     1     1     2

Первая неделя года, который имеет четыре или больше дня, на основе заданного дня запуска, рассматривается неделей одной (даже если это не первая неделя в календаре). Любому дню, обрушиваясь (или прежде) на этой неделе дают номер недели 1.

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

свернуть все

Дата, чтобы определить неделю в году в виде последовательного номера даты, вектора символов даты или массива datetime.

Последовательные числа даты могут быть матрицей. Векторы символов даты могут быть заданы как одномерный массив ячеек из символьных векторов. Все векторы символов даты должны иметь тот же формат.

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

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

День неделя начинается в виде целого числа или вектора целых чисел от 1 через 7.

  • 1 — В воскресенье (значение по умолчанию)

  • 2 — В понедельник

  • 3 — Во вторник

  • 4 — В среду

  • 5 — В четверг

  • 6 — В пятницу

  • 7 — В субботу

weeknum функция полагает, что неделя, содержащая 1 января, первая неделя года.

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

Флаг указывает, является ли неделя отображения года европейским стандартом в виде 1 (чтобы использовать европейский стандарт) или 0 (чтобы не использовать европейский стандарт).

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

Типы данных: логический

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

свернуть все

Номер недели года, учитывая D, возвращенный как числовое значение, учитывая D, последовательный номер даты, вектор символов даты или массив datetime. Если D одномерный массив ячеек из символьных векторов, затем weeknum возвращает вектор-столбец номеров недели M, где M является количеством векторов символов в D.

Если дополнительные входные параметры W и E заданы, неделя года находится в европейском стандарте.

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

Для просмотра документации необходимо авторизоваться на сайте