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

波变换

开发平台:

Matlab

  1. function [sx,sy] = cf1dcoor(x,y,axe,in4)
  2. %CF1DCOOR Coefficients 1-D coordinates.
  3. %   Write function used by DYNVTOOL.
  4. %   [SX,SY] = CF1DCOOR(X,Y,AXE,IN4)
  5. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 12-Mar-96.
  6. %   Last Revision: 22-May-2003.
  7. %   Copyright 1995-2004 The MathWorks, Inc.
  8. %   $Revision: 1.5.4.2 $  $Date: 2004/03/15 22:39:49 $
  9. % in4 = [coefs_axes  level_anal]
  10. % or
  11. % in4 = [coefs_axes -level_anal]
  12. %-------------------------------
  13. sx = sprintf('X = %7.2f',x);
  14. coefs_axes = in4(1:end-1);
  15. level_anal = in4(end);
  16. signe      = sign(level_anal);
  17. if find(axe==coefs_axes)
  18.     if signe>0 
  19.         z = round(level_anal-y+1);
  20.     else
  21.         z = round(y);
  22.     end
  23.     if (1<=z) && (z<=abs(level_anal))
  24.         sy = sprintf('Level = %0.2g',z);
  25.     elseif (abs(level_anal)<z) && (z<=abs(level_anal)+1)
  26.         sy = sprintf('Level = %0.2g',z-1);
  27.     else
  28.         sy = [];
  29.     end
  30. else
  31.     sy = sprintf('Y = %7.2f',y);
  32. end