Main Content

entrupd

エントロピー更新 (ウェーブレット パケット)

構文

T = entrupd(T,ENT)
T = entrupd(T,ENT,PAR)

説明

entrupd は、1 次元または 2 次元のウェーブレット パケット ユーティリティです。

T = entrupd(T,ENT) または T = entrupd(T,ENT,PAR) は、指定したウェーブレット パケット ツリー T について、エントロピー関数 ENT をオプション パラメーター PAR とともに使用して更新されたツリーを返します (詳細については、wenergy を参照)。

% The current extension mode is zero-padding (see dwtmode).

% Load signal. 
load noisdopp; x = noisdopp;

% Decompose x at depth 2 with db1 wavelet packets 
% using shannon entropy. 
t = wpdec(x,2,'db1','shannon');

% Read entropy of all the nodes. 
nodes = allnodes(t);
ent = read(t,'ent',nodes);
ent'
ent =
    1.0e+04 *
    -5.8615 -6.8204 -0.0350 -7.7901 -0.0497 -0.0205 -0.0138

% Update nodes entropy. 
t = entrupd(t,'threshold',0.5); 
nent = read(t,'ent');
nent'
nent =
    937 488 320 241 175 170 163

バージョン履歴

R2006a より前に導入