Чтение значений WPTREE
VARARGOUT = read(T,VARARGIN)
VARARGOUT = read(T,VARARGIN)
является наиболее общим синтаксисом для чтения одного или нескольких значений свойств из полей объекта WPTREE.
Различные способы вызова read
функции
PropValue = read(T,'PropName') or PropValue = read(T,'PropName','PropParam')
или любую комбинацию предыдущих синтаксисов:
[PropValue1,PropValue2, ] = read(T,'PropName1','PropParam1','PropName2','PropParam2', )
где 'PropParam'
опционально.
Допустимые варианты для 'PropName'
и 'PropParam'
перечислены в этой таблице.
PropName | PropParam |
---|---|
'ent' , 'ento' или 'sizes' (см. wptree ) | Без |
'cfs' | С |
'entName' , 'entPar' , 'wavName' (см. wptree ) или 'allcfs' | Без |
'wfilters' (см. wfilters ) | Без |
'data' | Без |
% Create a wavelet packet tree.
x = rand(1,512);
t = wpdec(x,3,'db3');
t = wpjoin(t,[4;5]);
plot(t);
% Click the node (3,0), (see the plot
function).
l% Read values.
sAll = read(t,'sizes');
sNod = read(t,'sizes',[0,4,5]);
eAll = read(t,'ent');
eNod = read(t,'ent',[0,4,5]);
dAll = read(t,'data');
dNod = read(t,'data',[4;5]);
[lo_D,hi_D,lo_R,hi_R] = read(t,'wfilters');
[lo_D,lo_R,hi_D,hi_R] = read(t,'wfilters','l','wfilters','h');
[ent,ento,cfs4,cfs5] = read(t,'ent','ento','cfs',4,'cfs',5);