Wavelet Toolbox |
Node depth-position to node index
Syntax
Description
depo2ind
is a tree-management utility.
For a tree of order ORD, N = depo2ind(
ORD,[D P])
computes the indices N
of the nodes whose depths and positions are encoded within [D,P]
.
The nodes are numbered from left to right and from top to bottom. The root index is 0.
D
and P
are column vectors. The values of depths D
and positions P
must be such that D 0
and 0
P
ORDD-1.
Output indices N
are such that 0 N
< (ORDmax(D)-1) / (ORD-1).
Note that for a column vector X
, we have depo2ind(O,X) = X
.
Examples
% Create initial tree. ord = 2; t = ntree(ord,3); % binary tree of depth 3. t = nodejoin(t,5); t = nodejoin(t,4); plot(t) % List t nodes (Depth_Position). aln_depo = allnodes(t,'deppos') aln_depo = 0 0 1 0 1 1 2 0 2 1 2 2 2 3 3 0 3 1 3 6 3 7 % Switch from Depth_Position to index. aln_ind = depo2ind(ord,aln_depo) aln_ind = 0 1 2 3 4 5 6 7 8 13 14
See Also
ind2depo
ddencmp | detcoef |
© 1994-2005 The MathWorks, Inc.