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: 41

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

|

Введенный в R2018b