Scalogram для непрерывного вейвлета преобразовывают
Эта функция больше не рекомендуется. Используйте cwt вместо этого.
SC = wscalogram(TYPEPLOT,COEFS)
SC = wscalogram(TYPEPLOT,COEFS,'PropName1',PropVal1,...)
SC = wscalogram(TYPEPLOT,COEFS) вычисляет scalogram SC который представляет процент энергии для каждого коэффициента. COEFS матрица непрерывных коэффициентов вейвлета (см. cwt).
scalogram получен путем вычисления:
S = abs(coefs.*coefs); SC = 100*S./sum(S(:))
Когда TYPEPLOT равно 'image', отображено масштабированное изображение scalogram. Когда TYPEPLOT равно 'contour', представление контура scalogram отображено. В противном случае scalogram возвращен без представления графика.
SC = wscalogram(TYPEPLOT,COEFS,'PropName1',PropVal1,...) позволяет вам изменять некоторые свойства. Допустимый выбор для PropName :
'scales' | Шкалы используются в CWT. |
'ydata' | Сигнал используется в CWT. |
'xdata' | Значения x, соответствующие значениям сигналов. |
'power' | Положительное действительное значение. Значением по умолчанию является нуль. |
Если power > 0, коэффициенты сначала нормированы
coefs(k,:) = coefs(k,:)/(scales(k)^power)
и затем scalogram вычисляется, как объяснено выше.
% Compute signal s t = linspace(-1,1,512); s = 1-abs(t); % Plot signal s figure; plot(s), axis tight

% Compute coefficients COEFS using cwt
COEFS = cwt(s,1:32,'cgau4');
% Compute and plot the scalogram (image option)
figure;
SC = wscalogram('image',COEFS);

% Compute and plot the scalogram (contour option)
figure;
SC = wscalogram('contour',COEFS);
