MATLAB Creating Graphical User Interfaces

(ff) #1

Function Naming and Template


GUIDE names the output function by appending _OutputFcn to the name of the UI. This
is an example of an output function template as it might appear in the myui code file.


% --- Outputs from this function are returned to the command line.
function varargout = myui_OutputFcn(hObject, eventdata,...
handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)


% Get default command line output from handles structure
varargout{1} = handles.output;


Input Arguments


The output function has three input arguments: hObject, eventdata, and handles.
They are the same as described in “GUIDE Callback Syntax” on page 7-5.


Output Arguments


The output function has one output argument, varargout, which it returns to the
command line. By default, the output function assigns handles.output to varargout.


You can change the output by taking one of these actions:



  • Change the value of handles.output. It can be any valid MATLAB value including a
    structure or cell array.

  • Add output arguments to varargout. The varargout argument is a cell array. It can
    contain any number of output arguments. By default, GUIDE creates just one output
    argument, handles.output. To create an additional output argument, create a new
    field in the handles structure and add it to varargout using a command similar to


varargout{2} = handles.second_output;

See Also


Related Examples



  • “Create a Simple App Using GUIDE” on page 2-2


See Also
Free download pdf