scattergram

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

Синтаксис

img = scattergram(sf,S)
img = scattergram(sf,U)
img = scattergram(___,Name,Value)
scattergram(___)

Описание

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

Для просмотра документации необходимо авторизоваться на сайте