log

Натуральный логарифм рассеивающегося преобразования

Описание

slog = log(sf,s) возвращает натуральный логарифм рассеивающихся коэффициентов в массиве ячеек sS выход scatteringTransform и массив ячеек массивов структур с signals поле .

Точность slog зависит от точности, заданной в среде sf.

ulog = log(sf,u) возвращает натуральный логарифм scalogram коэффициентов в массиве ячеек uU выход scatteringTransform и массив ячеек массивов структур с coefficients поле .

Точность ulog зависит от точности, заданной в среде sf.

пример

xlog = log(sf,x) возвращает натуральный логарифм 2D матрицы или трехмерного массива xX выход featureMatrix.

Точность xlog зависит от точности, заданной в среде sf.

Примеры

свернуть все

В этом примере показано, как получить натуральный логарифм рассеивающихся коэффициентов.

Загрузите шумного Доплера, сигнализируют и создают рассеивающуюся среду разложения, которая может использоваться с сигналом. Возвратите рассеивающиеся коэффициенты.

load noisdopp
sf = waveletScattering('SignalLength',numel(noisdopp));
S = scatteringTransform(sf,noisdopp);

Вычислите натуральный логарифм рассеивающихся коэффициентов. Отобразите количество строк в таблице, содержащей коэффициенты рассеивания первого порядка.

slog = log(sf,S);
coefOrder = 1;
display(['Number of rows: ',...
    num2str(size(S{coefOrder+1},1))])
Number of rows: 40

Выберите строку из первого порядка, рассеивающего содействующую таблицу. Возьмите натуральный логарифм абсолютного значения рассеивающихся коэффициентов в той строке. Сравните с соответствующей строкой в slog и подтвердите, что они равны.

row = 23;
tmp1 = slog{coefOrder+1}.signals{row};
tmp2 = log(abs(S{coefOrder+1}.signals{row}));
disp(['Max Difference of Scattering Coefficients: ',...
    num2str(max(abs(tmp1(:)-tmp2(:))))])
Max Difference of Scattering Coefficients: 0

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

свернуть все

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

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

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

Рассеивание матрицы функции, заданной как 2D матрица с действительным знаком или трехмерный массив. x выход featureMatrix для рассеивающейся среды разложения sf.

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

свернуть все

Натуральный логарифм рассеивающихся коэффициентов, возвращенных как массив ячеек. Размерности slog равны размерностям s.

Точность slog зависит от точности, заданной в среде sf.

Натуральный логарифм scalogram коэффициентов, возвращенных как массив ячеек. Размерности ulog равны размерностям u.

Точность ulog зависит от точности, заданной в среде sf.

Натуральный логарифм рассеивающейся матрицы функции, возвращенной как матрица с действительным знаком или массив. Размерности xlog равны размерностям x.

Точность xlog зависит от точности, заданной в среде sf.

Алгоритмы

log возвращает натуральный логарифм абсолютного значения входного параметра.

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

|

Введенный в R2018b