scattergram

Визуализируйте коэффициенты рассеяния или скалограммы

Описание

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

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

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

пример

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

Примеры

свернуть все

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

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

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

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

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

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

Figure contains an axes. The axes with title Scattergram -- Scattering Coefficients Filter Bank 1 contains an object of type surface.

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

Figure contains an axes. The axes with title Scattergram -- Scalogram Coefficients Filter Bank 1 contains an object of type surface.

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

свернуть все

Вейвлет рассеяния, заданная как waveletScattering объект.

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

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

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

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

Пример: 'FilterBank',1 задает первую группу фильтров.

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

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

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

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

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

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

свернуть все

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

Расширенные возможности

См. также

Введенный в R2018b