Терминальный индексный тест узлов
R = istnode(T,N)
istnode
является утилитой древовидного управления.
R = istnode(T,N)
возвращает ранги (в левом, чтобы исправить терминальное упорядоченное расположение узлов) для терминальных узлов N
, принадлежащий древовидному T
, и 0 для других.
N
может быть вектор-столбцом, содержащим индексы узлов или матрицы, которая содержит глубины и положения узлов.
В последнем случае N(i,1)
является глубиной i
-th узел, и N(i,2)
является положением i
-th узел.
Узлы пронумерованы слева направо и сверху донизу. Корневой индекс 0.
% 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 Inde
% (see the plot
function)x.
% Find terminal nodes and return indices for terminal % nodes in the tree. istnode(t,[14]) ans = 6 istnode(t,[15]) ans = 0 istnode(t,[1;7;14;25]) ans = 0 1 6 0 istnode(t,[1 0;3 1;4 5]) ans = 0 2 0