📄 lpcexpogui.m
字号:
'Callback','lpcexpogui(''analwindowshape_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[156.666666666667 41.3333333333333 18 1.41666666666667],...'String',{ 'Hann'; 'Rectangle'; 'Triangle' },...'Style','popupmenu',...'Value',1,...'CreateFcn','lpcexpogui(''analwindowshape_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','analwindowshape');h35 = uicontrol(...'Parent',h1,...'Units','characters',...'FontSize',12,...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[156.666666666667 42.75 21 1.5],...'String','Window Shape',...'Style','text',...'Tag','text20');h36 = uicontrol(...'Parent',h1,...'Units','characters',...'FontSize',12,...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[156.666666666667 50 18.5 1.5],...'String','Window Size',...'Style','text',...'Tag','text21');h37 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''analyze_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[156.666666666667 36.4166666666667 11 1.41666666666667],...'String','Analyze',...'Tag','analyze');h38 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''excite_menu_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[156.666666666667 13.1666666666667 18 1.41666666666667],...'String',{ 'Residual'; 'Noise'; 'Pulses'; 'Other' },...'Style','popupmenu',...'Value',1,...'CreateFcn','lpcexpogui(''excite_menu_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','excite_menu');h39 = uicontrol(...'Parent',h1,...'Units','characters',...'FontSize',12,...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[156.666666666667 14.8333333333333 15 1.41666666666667],...'String','Excitation',...'Style','text',...'Tag','source');h40 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''analwindowskip_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[156.666666666667 44.9166666666667 12 1.41666666666667],...'String','512',...'Style','edit',...'Value',4,...'CreateFcn','lpcexpogui(''analwindowskip_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','analwindowskip');h41 = uicontrol(...'Parent',h1,...'Units','characters',...'FontSize',12,...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[156.666666666667 46.3333333333333 18.5 1.5],...'String','Window Skip',...'Style','text',...'Tag','text27');h42 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''analcola_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[169.666666666667 47.8333333333333 9 1.41666666666667],...'String','COLA',...'Style','checkbox',...'Value',1,...'CreateFcn','lpcexpogui(''cola_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','analcola');h43 = uimenu(...'Parent',h1,...'Callback','lpcexpogui(''help_Callback'',gcbo,[],guidata(gcbo))',...'Label','Help',...'Tag','help');h44 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''normalize_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[156.666666666667 6.33333333333333 12 1.41666666666667],...'String','Normalize',...'Tag','normalize');h45 = axes(...'Parent',h1,...'Units','characters',...'ALim',get(0,'defaultaxesALim'),...'ALimMode','manual',...'CameraPosition',[0.5 0.5 9.16025403784439],...'CameraPositionMode','manual',...'CameraTarget',[0.5 0.5 0.5],...'CameraTargetMode','manual',...'CameraUpVector',[0 1 0],...'CameraUpVectorMode','manual',...'CameraViewAngle',6.60861036031192,...'CameraViewAngleMode','manual',...'CLim',get(0,'defaultaxesCLim'),...'CLimMode','manual',...'Color',get(0,'defaultaxesColor'),...'ColorOrder',get(0,'defaultaxesColorOrder'),...'DataAspectRatio',get(0,'defaultaxesDataAspectRatio'),...'DataAspectRatioMode','manual',...'DrawMode','fast',...'PlotBoxAspectRatio',get(0,'defaultaxesPlotBoxAspectRatio'),...'PlotBoxAspectRatioMode','manual',...'Position',[8 20.6666666666667 140 15],...'TickDir',get(0,'defaultaxesTickDir'),...'TickDirMode','manual',...'XColor',get(0,'defaultaxesXColor'),...'XLim',get(0,'defaultaxesXLim'),...'XLimMode','manual',...'XTick',[0 0.2 0.4 0.6 0.8 1],...'XTickLabel',{ '0 '; '0.2'; '0.4'; '0.6'; '0.8'; '1 ' },...'XTickLabelMode','manual',...'XTickMode','manual',...'YColor',get(0,'defaultaxesYColor'),...'YLim',get(0,'defaultaxesYLim'),...'YLimMode','manual',...'YTick',[0 0.2 0.4 0.6 0.8 1],...'YTickLabel',{ '0 '; '0.2'; '0.4'; '0.6'; '0.8'; '1 ' },...'YTickLabelMode','manual',...'YTickMode','manual',...'ZColor',get(0,'defaultaxesZColor'),...'ZLim',get(0,'defaultaxesZLim'),...'ZLimMode','manual',...'ZTick',[0 0.5 1],...'ZTickLabel','',...'ZTickLabelMode','manual',...'ZTickMode','manual',...'Tag','resplot',...'UserData',[]);h46 = get(h45,'title');set(h46,...'Parent',h45,...'Color',[0 0 0],...'HorizontalAlignment','center',...'Position',[0.497222222222222 1.03055555555556 1.00005459937205],...'VerticalAlignment','bottom',...'HandleVisibility','off');h47 = get(h45,'xlabel');set(h47,...'Parent',h45,...'Color',[0 0 0],...'HorizontalAlignment','center',...'Position',[0.497222222222222 -0.108333333333333 1.00005459937205],...'VerticalAlignment','cap',...'HandleVisibility','off');h48 = get(h45,'ylabel');set(h48,...'Parent',h45,...'Color',[0 0 0],...'HorizontalAlignment','center',...'Position',[-0.130555555555556 0.491666666666666 1.00005459937205],...'Rotation',90,...'VerticalAlignment','bottom',...'HandleVisibility','off');h49 = get(h45,'zlabel');set(h49,...'Parent',h45,...'Color',[0 0 0],...'HorizontalAlignment','right',...'Position',[-2.10277777777778 2.21388888888889 1.00005459937205],...'HandleVisibility','off',...'Visible','off');h50 = uicontrol(...'Parent',h1,...'Units','characters',...'FontSize',14,...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[155 30.5 15 1.75],...'String','Residual',...'Style','text',...'Tag','text28');h51 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''play_residual_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[155 28.8333333333333 8 1.41666666666667],...'String','Play',...'Tag','play_residual');h52 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''norm_residual_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[155 26.3333333333333 12 1.41666666666667],...'String','Normalize',...'Tag','norm_residual');h53 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''order_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[165.666666666667 39 7 1.5],...'String','11',...'Style','edit',...'Value',4,...'CreateFcn','lpcexpogui(''order_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','order');h54 = uicontrol(...'Parent',h1,...'Units','characters',...'FontSize',12,...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[156.5 39 8 1.5],...'String','Order',...'Style','text',...'Tag','text29');h55 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','lpcexpogui(''excite_freq_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[170.166666666667 10.5833333333333 7 1.5],...'String','100',...'Style','edit',...'Value',4,...'CreateFcn','lpcexpogui(''excite_freq_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','excite_freq');h56 = uicontrol(...'Parent',h1,...'Units','characters',...'Enable','inactive',...'FontSize',12,...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[156.5 10.5833333333333 12 1.5],...'String','Frequency',...'Style','edit',...'Tag','excite_text');hsingleton = h1;% --- Handles default GUIDE GUI creation and callback dispatchfunction varargout = gui_mainfcn(gui_State, varargin)gui_StateFields = {'gui_Name' 'gui_Singleton' 'gui_OpeningFcn' 'gui_OutputFcn' 'gui_LayoutFcn' 'gui_Callback'};gui_Mfile = '';for i=1:length(gui_StateFields) if ~isfield(gui_State, gui_StateFields{i}) error('Could not find field %s in the gui_State struct in GUI M-file %s', gui_StateFields{i}, gui_Mfile); elseif isequal(gui_StateFields{i}, 'gui_Name') gui_Mfile = [getfield(gui_State, gui_StateFields{i}), '.m']; endendnumargin = length(varargin);if numargin == 0 % LPCEXPOGUI % create the GUI gui_Create = 1;elseif numargin > 3 & ischar(varargin{1}) & ishandle(varargin{2}) % LPCEXPOGUI('CALLBACK',hObject,eventData,handles,...) gui_Create = 0;else % LPCEXPOGUI(...) % create the GUI and hand varargin to the openingfcn gui_Create = 1;endif gui_Create == 0 varargin{1} = gui_State.gui_Callback; if nargout [varargout{1:nargout}] = feval(varargin{:}); else feval(varargin{:}); endelse if gui_State.gui_Singleton gui_SingletonOpt = 'reuse'; else gui_SingletonOpt = 'new'; end % Open fig file with stored settings. Note: This executes all component % specific CreateFunctions with an empty HANDLES structure. % Do feval on layout code in m-file if it exists if ~isempty(gui_State.gui_LayoutFcn) gui_hFigure = feval(gui_State.gui_LayoutFcn, gui_SingletonOpt); else gui_hFigure = local_openfig(gui_State.gui_Name, gui_SingletonOpt); % If the figure has InGUIInitialization it was not completely created % on the last pass. Delete this handle and try again. if isappdata(gui_hFigure, 'InGUIInitialization') delete(gui_hFigure); gui_hFigure = local_openfig(gui_State.gui_Name, gui_SingletonOpt); end end % Set flag to indicate starting GUI initialization setappdata(gui_hFigure,'InGUIInitialization',1); % Fetch GUIDE Application options gui_Options = getappdata(gui_hFigure,'GUIDEOptions'); if ~isappdata(gui_hFigure,'GUIOnScreen') % Adjust background color if gui_Options.syscolorfig set(gui_hFigure,'Color', get(0,'DefaultUicontrolBackgroundColor')); end % Generate HANDLES structure and store with GUIDATA guidata(gui_hFigure, guihandles(gui_hFigure)); end % If user specified 'Visible','off' in p/v pairs, don't make the figure % visible. gui_MakeVisible = 1; for ind=1:2:length(varargin) if length(varargin) == ind break; end len1 = min(length('visible'),length(varargin{ind})); len2 = min(length('off'),length(varargin{ind+1})); if ischar(varargin{ind}) & ischar(varargin{ind+1}) & ... strncmpi(varargin{ind},'visible',len1) & len2 > 1 if strncmpi(varargin{ind+1},'off',len2) gui_MakeVisible = 0; elseif strncmpi(varargin{ind+1},'on',len2) gui_MakeVisible = 1; end end end % Check for figure param value pairs for index=1:2:length(varargin) if length(varargin) == index break; end try, set(gui_hFigure, varargin{index}, varargin{index+1}), catch, break, end end % If handle visibility is set to 'callback', turn it on until finished % with OpeningFcn gui_HandleVisibility = get(gui_hFigure,'HandleVisibility'); if strcmp(gui_HandleVisibility, 'callback') set(gui_hFigure,'HandleVisibility', 'on'); end feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:}); if ishandle(gui_hFigure) % Update handle visibility set(gui_hFigure,'HandleVisibility', gui_HandleVisibility); % Make figure visible if gui_MakeVisible set(gui_hFigure, 'Visible', 'on') if gui_Options.singleton setappdata(gui_hFigure,'GUIOnScreen', 1); end end % Done with GUI initialization rmappdata(gui_hFigure,'InGUIInitialization'); end % If handle visibility is set to 'callback', turn it on until finished with % OutputFcn if ishandle(gui_hFigure) gui_HandleVisibility = get(gui_hFigure,'HandleVisibility'); if strcmp(gui_HandleVisibility, 'callback') set(gui_hFigure,'HandleVisibility', 'on'); end gui_Handles = guidata(gui_hFigure); else gui_Handles = []; end if nargout [varargout{1:nargout}] = feval(gui_State.gui_OutputFcn, gui_hFigure, [], gui_Handles); else feval(gui_State.gui_OutputFcn, gui_hFigure, [], gui_Handles); end if ishandle(gui_hFigure) set(gui_hFigure,'HandleVisibility', gui_HandleVisibility); endend function gui_hFigure = local_openfig(name, singleton)try gui_hFigure = openfig(name, singleton, 'auto');catch % OPENFIG did not accept 3rd input argument until R13, % toggle default figure visible to prevent the figure % from showing up too soon. gui_OldDefaultVisible = get(0,'defaultFigureVisible'); set(0,'defaultFigureVisible','off'); gui_hFigure = openfig(name, singleton); set(0,'defaultFigureVisible',gui_OldDefaultVisible);end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -