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