p = seqperiod(x) возвращает целые числа, которые соответствуют периодам последовательностей в x. Период p вычисляется как минимальная длина подпоследовательности x(1:p) из x это повторяется постоянно каждый p выборки.
Первый столбец x имеет период 2. Второй столбец x имеет период 1. Третий столбец x не является периодическим, таким образом, p(3) только количество строк x. Четвертый столбец x имеет период 3, несмотря на то, что второе повторение периодической последовательности является неполным.
Вычислите число раз, что каждая периодическая последовательность повторяется.
[~,nr] = seqperiod(x)
nr = 1×4
2.0000 4.0000 1.0000 1.3333
В первом столбце x, периодическая последовательность появляется дважды. Во втором столбце последовательность с одной выборкой повторяется так же много раз, как существуют выборки. В третьем столбце нет никакого повторения. Количество повторений в четвертом столбце один плюс часть длины последовательности, представленной остающейся выборкой.
Сгенерируйте двухканальную синусоиду, таким образом, что один канал имеет четыре периода в интервале выборки, и другой канал имеет два периода. Постройте синусоиду.
n = 0:31;
x = cos(2*pi./[8;16].*n)';
plot(n,x,'.-')
axis tight
Вычислите длины повторных подпоследовательностей и количество повторений. Задайте абсолютный допуск 1e-5.
[p,nr] = seqperiod(x,1e-5)
p = 1×2
8 16
nr = 1×2
4 2
Период последовательности по более высокому измерению
Вычислите период повторяющейся последовательности и количество повторений, содержавшихся в массиве. Функция работает по третьему измерению, как ожидалось.
Входной массив в виде вектора, матрицы или N-D массив.
Если x матрица, затем seqperiod проверки на периодичность вдоль каждого столбца x.
Если x многомерный массив, затем seqperiod проверки на периодичность вдоль первого измерения массива x с размером, больше, чем 1.
Длина x не должен быть кратным p, так, чтобы неполные повторения были разрешены в конце x.
Пример: sin(pi./[4;2]*(0:159))' задает двухканальную синусоиду. Второй канал имеет дважды частоту первого канала.
Типы данных: double
tol — Абсолютный допуск 1e-10 (значение по умолчанию) | положительный действительный скаляр
Абсолютный допуск, чтобы определить, когда два числа достаточно близки, чтобы быть обработанными как равные в виде положительного действительного скаляра.
p — Период последовательности скаляр | вектор | матрица | N-D массив
Период последовательности, возвращенный как скаляр, вектор, матрица или N-D массив. Если последовательность не является периодической, то p равняется длине x по выбранному измерению.
Если x матрица, затем p вектор-строка с одинаковым числом столбцов как x.
Если x многомерный массив, затем p многомерный массив целых чисел, первая размерность которых имеет размер 1. Остальные измерения p соответствуйте остальным измерениям x с размерами, больше, чем 1.
nr — Количество повторений последовательности вектор | матрица | N-D массив
Количество повторений последовательности, возвращенных как скаляр, вектор, матрица или N-D массив. nr имеет те же размерности как p. Элементы nr не обязательно целые числа.
Для просмотра документации необходимо авторизоваться на сайте
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.