Node parent.
Syntax
F = nodepar(T,N)
F = nodepar(T,N,'deppos')
Description
nodepar is a tree management utility.
F = nodepar(T,N) returns the indices of the "parent(s)" of the nodes N in the tree structure T. N can be a column vector containing the indices of nodes or a matrix that contains the depths and positions of nodes. In the last case, N(i,1) is the depth of i-th node and N(i,2) is the position of i-th node.
F = nodepar(T,N,'deppos') is a matrix that contains the depths and positions of returned nodes. F(i,1) is the depth of i-th node and F(i,2) is the position of i-th node.
nodepar(T,0) or nodepar(T,[0,0]) returns-1.
nodepar(T,0,'deppos') or nodepar(T,[0,0],'deppos') returns [-1,0].
Examples
% Create binary tree of depth 3.
t = maketree(2,3);
tt = nodejoin(t,5);
tt = nodejoin(tt,4);
plottree(tt)

% Nodes parent.
nodepar(tt,[2 2],'deppos')
ans =
1 1
nodepar(tt,[1;7;14])
ans =
0
3
6
See Also
maketree, nodeasc, nodedesc, wtreemgr
[ Previous | Help Desk | Next ]