Неделя в году
Определите неделю года с помощью последовательного номера даты.
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.
D
— Дата, чтобы определить неделю в годуДата, чтобы определить неделю в году, заданном как последовательный номер даты, вектор символов даты или массив datetime.
Последовательные числа даты могут быть матрицей. Векторы символов даты могут быть заданы как одномерный массив ячеек из символьных векторов. Все векторы символов даты должны иметь тот же формат.
Используйте функциональный datestr
преобразовывать последовательные числа даты в векторы символов отформатированной даты.
Типы данных: single
| double
| char
| datetime
W
— День неделя начинается
(значение по умолчанию) | целое число со значением 1
через 7
| вектор целых чисел со значениями 1
через 7
День неделя начинается, заданный как целое число или вектор целых чисел от 1
через 7
.
1 — В воскресенье (значение по умолчанию)
2 — В понедельник
3 — Во вторник
4 — В среду
5 — В четверг
6 — В пятницу
7 — В субботу
weeknum
функция полагает, что неделя, содержащая 1 января, первая неделя года.
Типы данных: single
| double
E
— Флаг указывает, является ли неделя отображения года европейским стандартом
(значение по умолчанию) | числовой со значениями 1
или 0
Флаг указывает, является ли неделя отображения года европейским стандартом, заданным как 1
(чтобы использовать европейский стандарт) или 0
(чтобы не использовать европейский стандарт).
Европейский стандарт полагает, что первая неделя года первая неделя дольше, чем три дня, возмещенные днем запуска данной недели.
Типы данных: логический
N
— Номер недели года, учитывая D
Номер недели года, учитывая D
, возвращенный как числовое значение, учитывая D
, последовательный номер даты, вектор символов даты или массив datetime. Если D
одномерный массив ячеек из символьных векторов, затем weeknum
возвращает вектор-столбец номеров недели M, где M является количеством векторов символов в D
.
Если дополнительные входные параметры W
и E
заданы, неделя года находится в европейском стандарте.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.