⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssumgui.m

📁 非常好的数字处理教程
💻 M
字号:
function varargout = ssumgui(varargin)% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name',       mfilename, ...                   'gui_Singleton',  gui_Singleton, ...                   'gui_OpeningFcn', @ssumgui_OpeningFcn, ...                   'gui_OutputFcn',  @ssumgui_OutputFcn, ...                   'gui_LayoutFcn',  @ssumgui_LayoutFcn, ...                   'gui_Callback',   []);if nargin & isstr(varargin{1})    gui_State.gui_Callback = str2func(varargin{1});endif nargout    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});else    gui_mainfcn(gui_State, varargin{:});end% End initialization code - DO NOT EDIT% --- Executes just before ssumgui is made visible.function ssumgui_OpeningFcn(hObject, eventdata, handles, varargin)	handles.output = hObject;	guidata(hObject, handles);	set(gcf,'UserData',handles);	ssumpaths;	ssumfn;% --- Outputs from this function are returned to the command line.function varargout = ssumgui_OutputFcn(hObject, eventdata, handles)varargout{1} = handles.output;% --- Executes during object creation, after setting all properties.function application_CreateFcn(hObject, eventdata, handles)if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes during object creation, after setting all properties.function description_CreateFcn(hObject, eventdata, handles)if ispc    set(hObject,'BackgroundColor','white');else    set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));end% --- Executes on selection change in application.function application_Callback(hObject, eventdata, handles)	ssumfn 'app';% --- Executes on button press in all.function all_Callback(hObject, eventdata, handles)	if get(hObject,'Value')		set(handles.sound,'Value',0);		set(handles.image,'Value',0);	else		set(hObject,'Value',1);	end	ssumfn 'selection';% --- Executes on button press in sound.function sound_Callback(hObject, eventdata, handles)	if get(hObject,'Value')		set(handles.all,'Value',0);		set(handles.image,'Value',0);	else		set(hObject,'Value',1);	end	ssumfn 'selection';% --- Executes on button press in image.function image_Callback(hObject, eventdata, handles)	if get(hObject,'Value')		set(handles.all,'Value',0);		set(handles.sound,'Value',0);	else		set(hObject,'Value',1);	end	ssumfn 'selection';function description_Callback(hObject, eventdata, handles)% --- Executes on button press in run.function run_Callback(hObject, eventdata, handles)	ssumfn 'run';% --------------------------------------------------------------------function help_Callback(hObject, eventdata, handles)	ssumfn 'help';% --- Creates and returns a handle to the GUI figure. function h1 = ssumgui_LayoutFcn(policy)% policy - create a new figure or use a singleton. 'new' or 'reuse'.persistent hsingleton;if strcmpi(policy, 'reuse') & ishandle(hsingleton)    h1 = hsingleton;    return;endh1 = figure(...'Units','characters',...'Color',[0.701960784313725 0.701960784313725 0.701960784313725],...'Colormap',[0 0 0.5625;0 0 0.625;0 0 0.6875;0 0 0.75;0 0 0.8125;0 0 0.875;0 0 0.9375;0 0 1;0 0.0625 1;0 0.125 1;0 0.1875 1;0 0.25 1;0 0.3125 1;0 0.375 1;0 0.4375 1;0 0.5 1;0 0.5625 1;0 0.625 1;0 0.6875 1;0 0.75 1;0 0.8125 1;0 0.875 1;0 0.9375 1;0 1 1;0.0625 1 1;0.125 1 0.9375;0.1875 1 0.875;0.25 1 0.8125;0.3125 1 0.75;0.375 1 0.6875;0.4375 1 0.625;0.5 1 0.5625;0.5625 1 0.5;0.625 1 0.4375;0.6875 1 0.375;0.75 1 0.3125;0.8125 1 0.25;0.875 1 0.1875;0.9375 1 0.125;1 1 0.0625;1 1 0;1 0.9375 0;1 0.875 0;1 0.8125 0;1 0.75 0;1 0.6875 0;1 0.625 0;1 0.5625 0;1 0.5 0;1 0.4375 0;1 0.375 0;1 0.3125 0;1 0.25 0;1 0.1875 0;1 0.125 0;1 0.0625 0;1 0 0;0.9375 0 0;0.875 0 0;0.8125 0 0;0.75 0 0;0.6875 0 0;0.625 0 0;0.5625 0 0],...'IntegerHandle','off',...'InvertHardcopy',get(0,'defaultfigureInvertHardcopy'),...'MenuBar','none',...'Name','ssum',...'NumberTitle','off',...'PaperPosition',get(0,'defaultfigurePaperPosition'),...'Position',[103.8 34.9615384615385 78.1666666666667 26.5],...'Renderer',get(0,'defaultfigureRenderer'),...'RendererMode','manual',...'Resize','off',...'HandleVisibility','callback',...'Tag','ssum_fig',...'UserData',[]);setappdata(h1, 'GUIDEOptions',struct(...'active_h', [], ...'taginfo', struct(...'figure', 2, ...'listbox', 2, ...'togglebutton', 4, ...'edit', 2, ...'pushbutton', 2, ...'text', 2), ...'override', 0, ...'release', 13, ...'resize', 'none', ...'accessibility', 'callback', ...'mfile', 1, ...'callbacks', 1, ...'singleton', 1, ...'syscolorfig', 1, ...'blocking', 0, ...'lastSavedFile', '/Users/bobsturm/gibson/SSUM/ssum.m'));h2 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','ssumgui(''application_Callback'',gcbo,[],guidata(gcbo))',...'Position',[5 5.46153846153846 33.4 16.6923076923077],...'Style','listbox',...'Value',1,...'CreateFcn','ssumgui(''application_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','application');h3 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','ssumgui(''all_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[5 23 9 1.41666666666667],...'String','All',...'Style','togglebutton',...'Value',1,...'Tag','all');h4 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','ssumgui(''sound_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[15.8 23 9 1.46153846153846],...'String','Sound',...'Style','togglebutton',...'Tag','sound');h5 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','ssumgui(''image_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[27 23 9 1.46153846153846],...'String','Image',...'Style','togglebutton',...'Tag','image');h6 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','ssumgui(''description_Callback'',gcbo,[],guidata(gcbo))',...'Enable','inactive',...'HorizontalAlignment','left',...'ListboxTop',0,...'Max',10,...'Position',[40.8 15.1538461538462 31 7],...'String','',...'Style','edit',...'CreateFcn','ssumgui(''description_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','description');h7 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','ssumgui(''run_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[41 12.3076923076923 8 1.46153846153846],...'String','Run',...'Tag','run');h8 = uimenu(...'Parent',h1,...'Callback','ssumgui(''help_Callback'',gcbo,[],guidata(gcbo))',...'Label','Help',...'Tag','help');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    % SSUMGUI    % create the GUI    gui_Create = 1;elseif numargin > 3 & ischar(varargin{1}) & ishandle(varargin{2})    % SSUMGUI('CALLBACK',hObject,eventData,handles,...)    gui_Create = 0;else    % SSUMGUI(...)    % 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 + -