Тест существующего узла
R = isnode(
T
,N
)
isnode
- утилита управления деревом.
R = isnode(
возвращает 1 для узлов T
,N
)N
, которые существуют в дереве T
и 0 для других.
N
может быть вектором-столбцом, содержащей индексы узлов или матрицу, которая содержит глубины и положения узлов.
В последнем случае N(i,1)
- глубина i
-й узел и N(i,2)
- положение i
-й узел.
Нумерация узлов выполняется слева направо и сверху вниз. Корневой индекс 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 Index
% (see the plot
function).
% Check node index. isnode(t,[1;3;25]) ans = 1 1 0 % Check node Depth_Position. isnode(t,[1 0;3 1;4 5]) ans = 1 1 0