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

波变换

开发平台:

Matlab

  1. function tab = tabofasc(nodes,order,level)
  2. %TABOFASC Table of ascendants of nodes.
  3. %   TAB = TABOFASC(NODES,ORDER,LEVEL)
  4. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 01-Oct-96.
  5. %   Last Revision: 16-Jul-1998.
  6. %   Copyright 1995-2002 The MathWorks, Inc.
  7. %   $Revision: 1.4 $  $Date: 2002/04/14 19:34:01 $
  8. tab = zeros(length(nodes),level+1);
  9. tab(:,1) = nodes;
  10. for j = 1:level
  11.     tab(:,j+1) = floor((tab(:,j)-1)/order);
  12. end
  13. %----------------------------------------%
  14. % If index(n) = j , then 
  15. % index(parent(n)) = floor((j-1)/order)
  16. %
  17. % example: order = 2
  18. %
  19. %       7        7  3  1  0 -1
  20. %      17       17  8  3  1  0
  21. % tn = 18  ==>  18  8  3  1  0
  22. %       4        4  1  0 -1 -1
  23. %       2        2  0 -1 -1 -1
  24. %------------------------------------------%