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.
Вычислите период повторяющейся последовательности и количество повторений, содержащихся в массиве. Функция работает по третьей размерности, как и ожидалось.
Входной массив, заданный как вектор, матрица или 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.