log

Естественный логарифм преобразования рассеяния

Описание

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

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

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

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

пример

xlog = log(sf,x) возвращает натуральный логарифм матрицы 2-D или трехмерные массивы x. x - выход 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.

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

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

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

свернуть все

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

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

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

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

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

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

Алгоритмы

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

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

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

.
Введенный в R2018b