Конструктор WPTREE
T = wptree(ORDER,DEPTH,X,WNAME,ENT_TYPE,PARAMETER)
T = wptree(ORDER,DEPTH,X,WNAME)
T = wptree(ORDER,DEPTH,X,WNAME,'shannon')
T = wptree(ORDER,DEPTH,X,WNAME,ENT_TYPE,ENT_PAR,USERDATA)
T = wptree(ORDER,DEPTH,X,WNAME,ENT_TYPE,PARAMETER) возвращает полное вейвлет-дерево пакетов T.
ORDER - целое число, представляющее порядок дерева (число «потомков» каждого нетерминированного узла). ORDER должно быть равно 2 или 4.
Если ORDER = 2, T - объект WPTREE, соответствующий вейвлет-пакетной декомпозиции вектора (сигнала); X, на уровне DEPTH с определенным вейвлетом WNAME.
Если ORDER = 4, T является объектом WPTREE, соответствующим вейвлет-пакетной декомпозиции матрицы (изображения) X, на уровне DEPTH с определенным вейвлетом WNAME.
ENT_TYPE - вектор символов или строковый скаляр, содержащий тип энтропии и ENT_PAR является необязательным параметром, используемым для вычисления энтропии (см. wentropy, wpdec, или wpdec2 для получения дополнительной информации.
T = wptree(ORDER,DEPTH,X,WNAME) эквивалентно T = wptree(ORDER,DEPTH,X,WNAME,'shannon')
С T = wptree(ORDER,DEPTH,X,WNAME,ENT_TYPE,ENT_PAR,USERDATA) можно задать поле пользовательских данных.
Функция wptree возвращает объект WPTREE.
Дополнительные сведения о полях объектов см. в разделе get функция или тип
help wptree/get
Класс WPTREE (родительский класс: DTREE)
'dtree' | Родительский объект DTREE |
'wavInfo' | Структура (вейвлет-информация) |
'entInfo' | Структура (энтропийная информация) |
Структура вейвлет-информации, 'wavInfo', содержит
'wavName' | Имя вейвлета |
'Lo_D' | Фильтр низкой декомпозиции |
'Hi_D' | Фильтр высокой степени разложения |
'Lo_R' | Фильтр низкой реконструкции |
'Hi_R' | Фильтр High Reconstruc |
Структура энтропийной информации, 'entInfo', содержит
'entName' | Энтропийное имя |
'entPar' | Параметр энтропии |
Поля родительского объекта DTREE:
'allNI' | Информация обо всех узлах |
'allNI' является массивом размера nbnode около 5, который содержит
ind | Индекс |
size | Размер данных |
ent | Энтропия |
ento | Оптимальная энтропия |
Каждая линия строится по следующей схеме:
![]()
% Create a wavelet packet tree.
x = rand(1,512);
t = wptree(2,3,x,'db3');
t = wpjoin(t,[4;5]);
% Plot tree t4.
plot(t);
% Click the node (3,0), (see the plot function).
