Постройте древовидный графический интерфейс пользователя
plot(
T
)
plot(T
,FIG)
plot
является графической утилитой древовидного управления.
plot(
строит древовидный T
)T
.
Фигура, которая содержит дерево, является инструментом GUI. Это позволяет вам изменить Метку Узла на Depth_Position или Индекс и Действие Узла к Слиянию Разделения или Визуализировать.
Значения по умолчанию являются Depth_Position и Визуализируют.
Можно кликнуть по узлам, чтобы выполнить текущее Действие Узла.
plot(
строит древовидный T
,FIG)T
в фигуре, указателем которой является FIG
. Эта фигура уже использовалась, чтобы построить дерево, например, с помощью команды
FIG = plot(T)
После некоторого разделения или действий слияния, можно получить новое дерево с помощью его родительского указателя фигуры. Следующий синтаксис позволяет вам выполнить эту функциональность:
NEWT = plot(T,'read',FIG)
На самом деле первый аргумент является фиктивным. Наиболее общий синтаксис
NEWT = plot(DUMMY,'read',FIG)
где DUMMY
является любым объектом, порожденным объектом NTREE. В более общем плане DUMMY
может быть любым именем конструктора Object, возвращающим NTREE порожденный объект. Например:
NEWT = plot(ntree,'read',FIG) NEWT = plot(dtree,'read',FIG) NEWT = plot(wptree,'read',FIG)
% Create a wavelet packets tree (1-D) load noisbloc x = noisbloc; t = wpdec(x,2,'db2'); % Plot tree t. plot(t)
% Change Node Label from Depth_Position to Index.
% Click the node (3). You get the following figure.
Теперь задержите Node Label к Depth_Position. Измените Node Action на Split-Merge. Нажмите на узел (1,1)
.
Вышеупомянутые данные теперь показывают, что дискретный вейвлет преобразовывает вниз к уровню 2.
% Create a wavelet packets tree (2-D) load woman2 t = wpdec2(X,1,'sym4'); % Plot tree t. plot(t) % Change Node Label from Depth_Position to Index. % Click the node (1). You get the following figure.