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