Узловой родительский элемент
F = nodepar(T,N)
F = nodepar(T,N,'deppos')
nodepar
- утилита управления деревом.
F = nodepar(T,N)
возвращает индексы Äúparent (s) Äù узлов N
в древовидном T
где N
может быть вектором-столбцом, содержащей индексы узлов или матрицу, которая содержит глубины и положения узлов. В последнем случае N(i,1)
- глубина i
-й узел и N(i,2)
- положение i
-й узел.
F = nodepar(T,N,'deppos')
- матрица, которая содержит глубины и положения возвращаемых узлов. F(i,1)
- глубина i
-й узел и F(i,2)
- положение i
-й узел.
nodepar(T,0)
или nodepar(T,[0,0])
возвращает -1
.
nodepar(T,0,'deppos')
или nodepar(T,[0,0],'deppos')
возвращает [-1,0]
.
Нумерация узлов выполняется слева направо и сверху вниз. Корневой индекс 0.
% Create binary tree of depth 3. t = ntree(2,3); t = nodejoin(t,5); t = nodejoin(t,4); plot(t)
% Change Node Label from Depth_Position to Index
% (see the plot
function).
% Nodes parent. nodepar(t,[2 2],'deppos') ans = 1 1 nodepar(t,[1;7;14]) ans = 0 3 6