nodedesc.m
上传用户:haiyisale
上传日期:2013-01-09
资源大小:3246k
文件大小:1k
源码类别:

波变换

开发平台:

Matlab

  1. function desc = nodedesc(t,nodes,flagdp)
  2. %NODEDESC Node descendants.
  3. %   D = NODEDESC(T,N) returns the indices of all the
  4. %   descendants of the node N in the tree T.
  5. %   N can be the index node or the depth and position of node. 
  6. %   D is a column vector with D(1) = index of node N. 
  7. %
  8. %   D = NODEDESC(T,N,'deppos') is a matrix that
  9. %   contains the depths and positions of all descendants.
  10. %   D(i,1) is the depth of i-th descendant and
  11. %   D(i,2) is the position of i-th descendant.
  12. %
  13. %   The nodes are numbered from left to right and
  14. %   from top to bottom. The root index is 0.
  15. %
  16. %   See also NODEASC, NODEPAR, WTREEMGR.
  17. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 21-May-2003.
  18. %   Last Revision: 22-May-2003.
  19. %   Copyright 1995-2004 The MathWorks, Inc.
  20. % $Revision: 1.1.6.2 $
  21. ok = all(isnode(t,nodes));
  22. if ~ok
  23.     error('Invalid node(s) value.');
  24. end
  25. if nargin==2 , flagdp = false; else , flagdp = true; end
  26. desc = descendants(t,nodes,'all',flagdp);