weeknum

Синтаксис

[N] = weeknum(D)
[N] = weeknum(___,W,E)

Описание

пример

[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