tnodes

Определите терминальные узлы

Синтаксис

N = tnodes(T)
N = tnodes(T,'deppos')
[N,K] = tnodes(T)
[N,K] = tnodes(T,'deppos'), M = N(K)

Описание

tnodes является утилитой древовидного управления.

N = tnodes(T) возвращает индексы терминальных узлов древовидного T. N является вектор-столбцом.

Узлы пронумерованы слева направо и сверху донизу. Корневой индекс 0.

N = tnodes(T,'deppos') возвращает матричный N, который содержит глубины и положения терминальных узлов.

N(i,1) является глубиной i-th терминальный узел. N(i,2) является положением i-th терминальный узел.

Для [N,K] = tnodes(T) или [N,K] = tnodes(T,'deppos'), M = N(K) индексы, переупорядоченные как в древовидном T, слева направо.

Примеры

% Create initial tree. 
ord = 2; 
t = ntree(ord,3);      % Binary tree of depth 3. 
t = nodejoin(t,5); 
t = nodejoin(t,4); 
plot(t)

% Change Node Label from Depth_Position to Index
% (see the plot function).

% List terminal nodes (index). 
tnodes(t)

ans =
    4
    5
    7
    8
    13
    14
% List terminal nodes (Depth_Position). 
tnodes(t,'deppos')
ans =
    2   1 
    2   2 
    3   0 
    3   1 
    3   6 
    3   7

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

| |

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