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

波变换

开发平台:

Matlab

  1. function varargout = demoguimwin(varargin)
  2. % DEMOGUIMWIN M-file for demoguimwin.fig
  3. %      DEMOGUIMWIN, by itself, creates a new DEMOGUIMWIN or raises the existing
  4. %      singleton*.
  5. %
  6. %      H = DEMOGUIMWIN returns the handle to a new DEMOGUIMWIN or the handle to
  7. %      the existing singleton*.
  8. %
  9. %      DEMOGUIMWIN('CALLBACK',hObject,eventData,handles,...) calls the local
  10. %      function named CALLBACK in DEMOGUIMWIN.M with the given input arguments.
  11. %
  12. %      DEMOGUIMWIN('Property','Value',...) creates a new DEMOGUIMWIN or raises the
  13. %      existing singleton*.  Starting from the left, property value pairs are
  14. %      applied to the GUI before demoguimwin_OpeningFunction gets called.  An
  15. %      unrecognized property name or invalid value makes property application
  16. %      stop.  All inputs are passed to demoguimwin_OpeningFcn via varargin.
  17. %
  18. %      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
  19. %      instance to run (singleton)".
  20. %
  21. % See also: GUIDE, GUIDATA, GUIHANDLES
  22. % Edit the above text to modify the response to help demoguimwin
  23. % Last Modified by GUIDE v2.5 04-Sep-2003 16:09:40
  24. %
  25. %   M. Misiti, Y. Misiti, G. Oppenheim, J.M. Poggi 12-Mar-96.
  26. %   Last Revision: 09-Sep-2003.
  27. %   Copyright 1995-2004 The MathWorks, Inc.
  28. %   $Revision: 1.1.6.2 $ $Date: 2004/03/15 22:37:02 $
  29. %*************************************************************************%
  30. %                BEGIN initialization code - DO NOT EDIT                  %
  31. %                ----------------------------------------                 %
  32. %*************************************************************************%
  33. gui_Singleton = 1;
  34. gui_State = struct('gui_Name',       mfilename, ...
  35.                    'gui_Singleton',  gui_Singleton, ...
  36.                    'gui_OpeningFcn', @demoguimwin_OpeningFcn, ...
  37.                    'gui_OutputFcn',  @demoguimwin_OutputFcn, ...
  38.                    'gui_LayoutFcn',  [] , ...
  39.                    'gui_Callback',   []);
  40. if nargin & isstr(varargin{1})
  41.     gui_State.gui_Callback = str2func(varargin{1});
  42. end
  43. if nargout
  44.     [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
  45. else
  46.     gui_mainfcn(gui_State, varargin{:});
  47. end
  48. %*************************************************************************%
  49. %                END initialization code - DO NOT EDIT                    %
  50. %*************************************************************************%
  51. %*************************************************************************%
  52. %                BEGIN Opening Function                                   %
  53. %                ----------------------                                   %
  54. % --- Executes just before demoguim is made visible.                      %
  55. %*************************************************************************%
  56. function demoguimwin_OpeningFcn(hObject, eventdata, handles, varargin)
  57. % This function has no output args, see OutputFcn.
  58. % hObject    handle to figure
  59. % eventdata  reserved - to be defined in a future version of MATLAB
  60. % handles    structure with handles and user data (see GUIDATA)
  61. % varargin   command line arguments to demoguimwin (see VARARGIN)
  62. % Choose default command line output for demoguimwin
  63. handles.output = hObject;
  64. % Update handles structure
  65. guidata(hObject, handles);
  66. % UIWAIT makes demoguimwin wait for user response (see UIRESUME)
  67. % uiwait(handles.Guim_Tool);
  68. %%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%
  69. % TOOL INITIALISATION Intoduced manualy in the automatic generated code   %
  70. %%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%
  71. Init_Tool(hObject,eventdata,handles,varargin{:});
  72. %*************************************************************************%
  73. %                END Opening Function                                     %
  74. %*************************************************************************%
  75. %*************************************************************************%
  76. %                BEGIN Output Function                                    %
  77. %                ---------------------                                    %
  78. % --- Outputs from this function are returned to the command line.        %
  79. %*************************************************************************%
  80. function varargout = demoguimwin_OutputFcn(hObject, eventdata, handles)
  81. % varargout  cell array for returning output args (see VARARGOUT);
  82. % hObject    handle to figure
  83. % eventdata  reserved - to be defined in a future version of MATLAB
  84. % handles    structure with handles and user data (see GUIDATA)
  85. % Get default command line output from handles structure
  86. varargout{1} = handles.output;
  87. %*************************************************************************%
  88. %                END Output Function                                      %
  89. %*************************************************************************%
  90. %=========================================================================%
  91. %                BEGIN Tool Initialization                                %
  92. %                -------------------------                                %
  93. %=========================================================================%
  94. function Init_Tool(hObject,eventdata,handles,varargin)
  95. wfigmngr('extfig',hObject,'Empty');
  96. nbIN = length(varargin);
  97. init = 0;
  98. switch nbIN
  99.     case 0 , 
  100.         option = 'create';
  101.     case 1
  102.         option = varargin{1};
  103.         if ~ischar(option)
  104.             winAttrb = option; init = 1; option = 'create';
  105.         elseif isempty(option)
  106.             winAttrb = [];     init = 1; option = 'create';
  107.         elseif strcmp(option(1),'m')
  108.             winAttrb = 'mono'; init = 1; option = 'create';
  109.         elseif strcmp(option,'pref')
  110.             winAttrb = [];     init = 1; option = 'create';
  111.         end
  112.     otherwise
  113.         option = varargin{1};
  114.         winAttrb = varargin{2};
  115.         if ~strcmp(option,'close') , init = 1; option = 'create'; end
  116. end
  117. switch option
  118.     case 'create'
  119.         if ~wtbxmngr('is_on') , wtbxmngr('ini'); end
  120.         if init
  121.             if ~(isempty(winAttrb) & mextglob('is_on'))
  122.                 mextglob('pref',winAttrb);
  123.             end
  124.         else
  125.             if ~mextglob('is_on') , mextglob('ini',[]); end
  126.         end
  127. end
  128. if isequal(init,0)
  129.     redimfig('On',hObject,[0.95 1.1],'left');
  130. end
  131. %=========================================================================%
  132. %                END Tool Initialization                                  %
  133. %=========================================================================%