wptree

Конструктор 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 = 2T объект WPTREE, соответствующий пакетному разложению вейвлета векторного X (сигнала), на уровне DEPTH с конкретным вейвлетом WNAME.

Если ORDER = 4T объект 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) можно установить userdata поле.

Функция wptree возвращает объект WPTREE.

Для получения дополнительной информации о полях объекта смотрите get функция или тип

help wptree/get

Класс WPTREE (Родительский класс: DTREE)

Поля

'dtree'Родительский объект DTREE
'wavInfo'Структура (информация о вейвлете)
'entInfo'Структура (энтропийная информация)

Информационная структура вейвлета, 'wavInfo'содержит

'wavName'Имя вейвлета
'Lo_D'Низкий фильтр Разложения
'Hi_D'Высокий фильтр Разложения
'Lo_R'Низкий фильтр Реконструкции
'Hi_R'Высокий фильтр Реконструкции

Энтропийная информационная структура, '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).

Смотрите также

|

Представлено до R2006a