2021-04-04|2021-04-04 MatlabGUI(2)

2021-04-04|2021-04-04 MatlabGUI(2)
文章图片
image.png

function varargout = nextgui(varargin) % NEXTGUI MATLAB code for nextgui.fig %NEXTGUI, by itself, creates a new NEXTGUI or raises the existing %singleton*. % %H = NEXTGUI returns the handle to a new NEXTGUI or the handle to %the existing singleton*. % %NEXTGUI('CALLBACK',hObject,eventData,handles,...) calls the local %function named CALLBACK in NEXTGUI.M with the given input arguments. % %NEXTGUI('Property','Value',...) creates a new NEXTGUI or raises the %existing singleton*.Starting from the left, property value pairs are %applied to the GUI before nextgui_OpeningFcn gets called.An %unrecognized property name or invalid value makes property application %stop.All inputs are passed to nextgui_OpeningFcn via varargin. % %*See GUI Options on GUIDE's Tools menu.Choose "GUI allows only one %instance to run (singleton)". % % See also: GUIDE, GUIDATA, GUIHANDLES% Edit the above text to modify the response to help nextgui% Last Modified by GUIDE v2.5 03-Apr-2021 21:49:57% Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name',mfilename, ... 'gui_Singleton',gui_Singleton, ... 'gui_OpeningFcn', @nextgui_OpeningFcn, ... 'gui_OutputFcn',@nextgui_OutputFcn, ... 'gui_LayoutFcn',[] , ... 'gui_Callback',[]); if nargin && ischar(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 nextgui is made visible. function nextgui_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObjecthandle to figure % eventdatareserved - to be defined in a future version of MATLAB % handlesstructure with handles and user data (see GUIDATA) % varargincommand line arguments to nextgui (see VARARGIN)% Choose default command line output for nextgui handles.output = hObject; % Update handles structure guidata(hObject, handles); % UIWAIT makes nextgui wait for user response (see UIRESUME) % uiwait(handles.figureappmain); % --- Outputs from this function are returned to the command line. function varargout = nextgui_OutputFcn(hObject, eventdata, handles) % varargoutcell array for returning output args (see VARARGOUT); % hObjecthandle to figure % eventdatareserved - to be defined in a future version of MATLAB % handlesstructure with handles and user data (see GUIDATA)% Get default command line output from handles structure varargout{1} = handles.output; % --- Executes on button press in butoonnext. function butoonnext_Callback(hObject, eventdata, handles) % hObjecthandle to butoonnext (see GCBO) % eventdatareserved - to be defined in a future version of MATLAB % handlesstructure with handles and user data (see GUIDATA) delete(handles.figureappmain); function editalpha_Callback(hObject, eventdata, handles) % hObjecthandle to editalpha (see GCBO) % eventdatareserved - to be defined in a future version of MATLAB % handlesstructure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of editalpha as text %str2double(get(hObject,'String')) returns contents of editalpha as a double% --- Executes during object creation, after setting all properties. function editalpha_CreateFcn(hObject, eventdata, handles) % hObjecthandle to editalpha (see GCBO) % eventdatareserved - to be defined in a future version of MATLAB % handlesempty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows. %See ISPC and COMPUTER. % if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) %set(hObject,'BackgroundColor','white'); % end% --- Executes on button press in plotbutton. function plotbutton_Callback(hObject, eventdata, handles) % hObjecthandle to plotbutton (see GCBO) % eventdatareserved - to be defined in a future version of MATLAB % handlesstructure with handles and user data (see GUIDATA) alpha = str2num(get(handles.editalpha,'String')); set(handles.textoutput,'String',num2str(sin(alpha*pi))); x =0:0.1:10; y=sin(alpha*x); plot(x,y,'Parent',handles.axesplot);

    推荐阅读