scattergram

Визуализируйте рассеивание или scalogram коэффициенты

Описание

img = scattergram(sf,S) возвращает scattergram как матрицу для коэффициентов рассеивания первого порядка, S. Матричный S выход scatteringTransform вычисленное использование рассеивающейся среды, sf.

img = scattergram(sf,U) возвращает scattergram как матрицу для первого порядка scalogram коэффициенты, U. Матричный U выход scatteringTransform вычисленное использование рассеивающейся среды, sf.

img = scattergram(___,Name,Value) возвращает scattergram с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы. Можно использовать этот синтаксис с любым из входных синтаксисов, показанных ранее.

пример

scattergram(___) без выходных аргументов строит scattergram в текущей фигуре. Можно использовать любой из входных синтаксисов, показанных ранее.

Примеры

свернуть все

Загрузите сигнал ECG, произведенный на уровне 180 Гц. Создайте рассеивающуюся среду разложения, которая может использоваться с сигналом.

load wecg
Fs = 180;
sf = waveletScattering('SignalLength',numel(wecg),...
    'SamplingFrequency',Fs);

Вычислите рассеивающееся преобразование сигнала.

[S,U] = scatteringTransform(sf,wecg);

Визуализируйте scattergram для рассеивания первого порядка и scalogram коэффициентов.

scattergram(sf,S,'FilterBank',1)

figure
scattergram(sf,U,'FilterBank',1)

Входные параметры

свернуть все

Рассеивание среды разложения в виде waveletScattering объект.

Рассеивание коэффициентов в виде массива ячеек. S выход scatteringTransform вычисленное использование рассеивающейся среды, sf. Для получения дополнительной информации смотрите scatteringTransform.

Коэффициенты Scalogram в виде массива ячеек. U выход scatteringTransform вычисленное использование рассеивающейся среды, sf. Для получения дополнительной информации смотрите scatteringTransform.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'FilterBank',1 задает первый набор фильтров.

Индекс набора фильтров в виде положительного числа между 1 и количество наборов фильтров в sf включительно. scattergram возвращает scattergram для заданного набора фильтров в sf. Количество наборов фильтров в sf равно количеству заданного QualityFactors в sf.

Если FilterBank больше 1, scattergram составляет в среднем scalogram или рассеивающиеся коэффициенты по всем путям, завершающим работу в каждом полосовом фильтре вейвлета. Чтобы получить пути с общим родительским элементом, используйте 'Parent' пара "имя-значение".

Родительский индекс пути в виде неотрицательного целого числа. Скалярный P неотрицательное целое число, представляющее P- вейвлет th фильтрует в наборе фильтров FilterBank − 1. scattergram возвращает scattergram для пути в заданном наборе фильтров с родительским P. Если FilterBank равно 1, нулевой набор фильтров соответствует входному сигналу в случае scalogram коэффициентов и фильтрации lowpass входного сигнала с масштабирующейся функцией в случае рассеивающихся коэффициентов. Нижние значения P соответствуйте вейвлетам с более высокими полосовыми частотами.

Если вы задаете P, необходимо задать FilterBank пара "имя-значение".

Если вы задаете значение для P который приводит к одному дочернему элементу, выходу img вектор. scattergram одного дочернего элемента является линейным графиком. Если вы задаете значение для P это не приводит ни к каким дочерним элементам, scattergram возвращает scattergram для набора фильтров, заданного FilterBank.

Выходные аргументы

свернуть все

Scattergram, возвращенный как матрица с действительным знаком или вектор. Если вы используете Parent пара "имя-значение" и задает значение, которое приводит к одному дочернему элементу, img вектор. Если родительский элемент имеет больше чем один дочерний элемент, img матрица.

Смотрите также

Введенный в R2018b