ntree

Конструктор NTREE

Синтаксис

T = ntree(ORD,D)
T = ntree
T = ntree(2,0)
T = ntree(ORD)
T = ntree(ORD,0)
T = ntree(ORD,D,S)
T = ntree(ORD,D,S,U)

Описание

T = ntree(ORD,D) возвращает объект NTREE, который является полным деревом порядка ORD и глубина D.

T = ntree эквивалентно T = ntree(2,0).

T = ntree(ORD) эквивалентно T = ntree(ORD,0).

С T = ntree(ORD,D,S) можно установить “схему разделения” узлов. Поле S схемы разделения является логическим массивом размера ORD 1.

Корень дерева может быть разделен, и это имеет дочерние элементы ORD. Можно разделить j-th дочерний элемент если S(j) = 1.

Каждый узел, который можно разделить, имеет то же свойство как корневой узел.

С T = ntree(ORD,D,S,U) можно, кроме того, установить userdata поле.

Входные параметры могут быть даны в другом отношении:

T = ntree('order',ORD,'depth',D,'spsch',S,'ud',U). Поскольку входные параметры “пропавших без вести” значения по умолчанию, ORD = 2 и D = 0 , S = ones([1:ORD]) , U = {}.

[T,NB] = ntree( ... ) возвращает также количество терминальных узлов (листы) T.

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

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

Поля

wtbo

Родительский объект

order

Древовидный порядок

depth

Древовидная глубина

spsch

Разделите схему узлов

tn

Вектор-столбец с терминальными индексами узла

Примеры

% Create binary tree (tree of order 2) of depth 3.
t2 = ntree(2,3);

% Plot tree t2.
plot(t2)

% Create a quadtree (tree of order 4) of depth 2.
t4 = ntree(4,2,[1 1 0 1]);

% Plot tree t4.
plot(t4)

% Split and merge some nodes using the gui
% generated by plot (see the plot function).
% The figure becomes:

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

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