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

📄 sinexpogui.m

📁 非常好的数字处理教程
💻 M
📖 第 1 页 / 共 3 页
字号:
'Callback','sinexpogui(''phase2_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[97.8333333333333 9.5 12.1666666666667 1.5],...'String','0.0',...'Style','edit',...'CreateFcn','sinexpogui(''phase2_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','phase2');h28 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.9 0.9 0.9],...'Callback','sinexpogui(''freq1slider_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Max',14.428,...'Min',4.322,...'Position',[4 13.75 50 1],...'String','8.7814',...'Style','slider',...'Value',8.7814,...'CreateFcn','sinexpogui(''freq1slider_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','freq1slider');h29 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.9 0.9 0.9],...'Callback','sinexpogui(''amp1slider_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Max',2,...'Position',[4 11.1666666666667 50 1],...'String','0.5',...'Style','slider',...'Value',0.5,...'CreateFcn','sinexpogui(''amp1slider_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','amp1slider');h30 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.9 0.9 0.9],...'Callback','sinexpogui(''phase1slider_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Max',180,...'Min',-180,...'Position',[4 8.33333333333333 50 1],...'String','0.0',...'Style','slider',...'CreateFcn','sinexpogui(''phase1slider_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','phase1slider');h31 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.9 0.9 0.9],...'Callback','sinexpogui(''freq2slider_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Max',14.428,...'Min',4.322,...'Position',[60 13.75 50 1],...'String','0',...'Style','slider',...'Value',4.322,...'CreateFcn','sinexpogui(''freq2slider_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','freq2slider');h32 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.9 0.9 0.9],...'Callback','sinexpogui(''amp2slider_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Max',2,...'Position',[60 11.1666666666667 50 1],...'String','0',...'Style','slider',...'CreateFcn','sinexpogui(''amp2slider_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','amp2slider');h33 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.9 0.9 0.9],...'Callback','sinexpogui(''phase2slider_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Max',180,...'Min',-180,...'Position',[60 8.33333333333333 50 1],...'String','0',...'Style','slider',...'CreateFcn','sinexpogui(''phase2slider_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','phase2slider');h34 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','sinexpogui(''offset_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[41.6666666666667 6.66666666666667 12.1666666666667 1.5],...'String','0.0',...'Style','edit',...'CreateFcn','sinexpogui(''offset_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','offset');h35 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.597913499705588 0.713785514372254 1],...'CData',[],...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[4 6.41666666666667 8 1.33333333333333],...'String','Offset',...'Style','text',...'Tag','text10',...'UserData',[]);h36 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.9 0.9 0.9],...'Callback','sinexpogui(''offsetslider_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[4 5.5 50 1],...'String','0.0',...'Style','slider',...'CreateFcn','sinexpogui(''offsetslider_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','offsetslider');h37 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','sinexpogui(''durationtext_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[97.8333333333333 6.16666666666667 12.1666666666667 1.5],...'String','0.01',...'Style','edit',...'Value',440,...'CreateFcn','sinexpogui(''durationtext_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','durationtext');h38 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.9 0.9 0.9],...'Callback','sinexpogui(''durationslider_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Min',0.01,...'Position',[60 4.91666666666667 50 1],...'String','0.1',...'Style','slider',...'Value',0.01,...'CreateFcn','sinexpogui(''durationslider_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','durationslider');h39 = uicontrol(...'Parent',h1,...'Units','characters',...'FontSize',18,...'FontWeight','bold',...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[1.8 1.46153846153846 49.2 2.15384615384615],...'String','Sinewave Explorer',...'Style','text',...'Tag','text13');h40 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','sinexpogui(''gridbox_Callback'',gcbo,[],guidata(gcbo))',...'CData',[],...'ListboxTop',0,...'Position',[92.6 1.69230769230769 11.4 1.46153846153846],...'String','Grid',...'Style','checkbox',...'Value',1,...'Tag','gridbox',...'UserData',[]);h41 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.597913499705588 0.713785514372254 1],...'Callback','sinexpogui(''plot1box_Callback'',gcbo,[],guidata(gcbo))',...'CData',[],...'ListboxTop',0,...'Position',[28.6666666666667 15 11.5 1.5],...'String','Plot',...'Style','checkbox',...'Value',1,...'Tag','plot1box',...'UserData',[]);h42 = uicontrol(...'Parent',h1,...'Units','characters',...'BackgroundColor',[0.597913499705588 0.713785514372254 1],...'Callback','sinexpogui(''plot2box_Callback'',gcbo,[],guidata(gcbo))',...'CData',[],...'ListboxTop',0,...'Position',[84.5 15 11.5 1.5],...'String','Plot',...'Style','checkbox',...'Tag','plot2box',...'UserData',[]);h43 = uicontrol(...'Parent',h1,...'Units','characters',...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[2.2 0.0769230769230769 49.2 1.46153846153846],...'String','by Bob L. Sturm and Dr. Jerry Gibson',...'Style','text',...'Tag','text15');h44 = uicontrol(...'Parent',h1,...'Units','normalized',...'HorizontalAlignment','left',...'ListboxTop',0,...'Position',[0.526162790697674 0.134513274336283 0.127906976744186 0.0194690265486726],...'String','Plot Duration',...'Style','text',...'Tag','text16');h45 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','sinexpogui(''popupmenu1_Callback'',gcbo,[],guidata(gcbo))',...'CData',[],...'ListboxTop',0,...'Position',[64.6 1.69230769230769 13.6 1.46153846153846],...'String',{  'Sum'; 'Product' },...'Style','popupmenu',...'Value',1,...'CreateFcn','sinexpogui(''popupmenu1_CreateFcn'',gcbo,[],guidata(gcbo))',...'Tag','popupmenu1',...'UserData',[]);h46 = uimenu(...'Parent',h1,...'Callback','sinexpogui(''Untitled_1_Callback'',gcbo,[],guidata(gcbo))',...'Label','Send to...',...'Tag','Untitled_1');h47 = uimenu(...'Parent',h46,...'Callback','sinexpogui(''fourier_Callback'',gcbo,[],guidata(gcbo))',...'Label','Fourier',...'Tag','fourier');h48 = uimenu(...'Parent',h46,...'Callback','sinexpogui(''sonogram_Callback'',gcbo,[],guidata(gcbo))',...'Label','Sonogram',...'Tag','sonogram');h49 = uimenu(...'Parent',h46,...'Callback','sinexpogui(''alias_Callback'',gcbo,[],guidata(gcbo))',...'Label','Aliasing Explorer',...'Tag','alias');h50 = uimenu(...'Parent',h1,...'Callback','sinexpogui(''help_Callback'',gcbo,[],guidata(gcbo))',...'Label','Help',...'Tag','help');h51 = uicontrol(...'Parent',h1,...'Units','characters',...'Callback','sinexpogui(''play_Callback'',gcbo,[],guidata(gcbo))',...'ListboxTop',0,...'Position',[80.6 1.69230769230769 9 1.46153846153846],...'String','Play',...'Tag','play');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    % SINEXPOGUI    % create the GUI    gui_Create = 1;elseif numargin > 3 & ischar(varargin{1}) & ishandle(varargin{2})    % SINEXPOGUI('CALLBACK',hObject,eventData,handles,...)    gui_Create = 0;else    % SINEXPOGUI(...)    % 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 + -