| Wavelet Toolbox | ![]() |
Syntax
Description
tnodes is a tree-management utility.
N = tnodes(T) returns the indices of terminal nodes of the tree T. N is a column vector.
The nodes are numbered from left to right and from top to bottom. The root index is 0.
N = tnodes(T,'deppos') returns a matrix N, which contains the depths and positions of terminal nodes.
N(i,1) is the depth of i-th terminal node. N(i,2) is the position of i-th terminal node.
For [N,K] = tnodes(T) or [N,K] = tnodes(T,'deppos'), M = N(K) are the indices reordered as in tree T, from left to right.
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)
% Change Node Label from Depth_Position to Index
% (see the plot function).
% List terminal nodes (index).
tnodes(t)
ans =
4
5
7
8
13
14
% List terminal nodes (Depth_Position).
tnodes(t,'deppos')
ans =
2 1
2 2
3 0
3 1
3 6
3 7
See Also
leaves, noleaves, wtreemgr
| thselect | treedpth | ![]() |
© 1994-2005 The MathWorks, Inc.