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

波变换

开发平台:

Matlab

  1. function [sx,sy] = wp1dcoor(x,y,axe,in4)
  2. %WP1DCOOR Wavelet packets 1-D coordinates.
  3. %   Write function used by DYNVTOOL.
  4. %   [SX,SY] = WP1DCOOR(X,Y,AXE,IN4)
  5. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 12-Mar-96.
  6. %   Last Revision: 01-May-1998.
  7. %   Copyright 1995-2002 The MathWorks, Inc.
  8. %   $Revision: 1.11 $
  9. % Tagged object.
  10. %---------------
  11. tag_img_cfs = 'Img_WPCfs';
  12. tag_nodlab  = 'Pop_NodLab';
  13. sx = sprintf('X = %7.2f',x);
  14. sy = sprintf('Y = %7.2f',y);
  15. if axe==in4
  16.    img = findobj(in4,'type','image','tag',tag_img_cfs);
  17.    if ~isempty(img)
  18.        typelab = get(findobj(get(in4,'parent'),'tag',tag_nodlab),'Value');
  19.        us      = get(img,'Userdata');
  20.        k = find(us(:,3)<y & us(:,4)>y);
  21.        if length(k)==1
  22.           if typelab==1
  23.              sy = ['Pack : (' sprintf('%.0f',us(k,1)) ','     ...
  24.                               sprintf('%.0f',us(k,2)) ')'];
  25.           else
  26.              sy = ['Pack : ' sprintf('%.0f',depo2ind(2,us(k,1:2)))];
  27.           end
  28.        end
  29.     end
  30. end