weeknum

Описание

пример

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

пример

[N] = weeknum(___,W,E) возвращает неделю в году, используя дополнительные входные параметры для W и E. The 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 - Суббота

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

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

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

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

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

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

свернуть все

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

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

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