Конструктор 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: