matlabGUIのチュートリアル

ここを参考に
http://webee.technion.ac.il/control/info/Projects/Students/2010/Michal%20Yemini%20and%20Moria%20Drukman/WWW/MATLAB%20GUI%20Tutorial%20-%20For%20Beginners.htm

function varargout = testGUI(varargin)
    gui_Singleton = 1;
    gui_State = struct('gui_Name',       mfilename, ...
    'gui_Singleton',  gui_Singleton, ...
    'gui_OpeningFcn', @testGUI_OpeningFcn, ...
    'gui_OutputFcn',  @testGUI_OutputFcn, ...
    'gui_LayoutFcn',  [] , ...
    'gui_Callback',   []);
    if nargin && ischar(varargin{1})
        gui_State.gui_Callback = str2func(varargin{1});
    end
    
    if nargout
        [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
    else
        gui_mainfcn(gui_State, varargin{:});
    end

function testGUI_OpeningFcn(hObject, eventdata, handles, varargin)
    handles.output = hObject;
    guidata(hObject, handles);

function varargout = testGUI_OutputFcn(hObject, eventdata, handles) 
    varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles)
    a = get(handles.edit1,'String');
    b = get(handles.edit2,'String');
    total= (str2num(a) + str2num(b));
    c = num2str(total);
    set(handles.answer,'String',c);
    guidata(hObject, handles);

function edit1_Callback(hObject, eventdata, handles)
    input = str2num(get(hObject,'String'));
    if (isempty(input))
         set(hObject,'String','0')
    end
    set(handles.edit1_staticText,'String',input);
    guidata(hObject, handles);
    
function edit1_CreateFcn(hObject, eventdata, handles)
    if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
        set(hObject,'BackgroundColor','white');
    end

function edit2_Callback(hObject, eventdata, handles)
    input = str2num(get(hObject,'String'));
    if (isempty(input))
         set(hObject,'String','0')
    end
    set(handles.edit2_staticText,'String',input);
    guidata(hObject, handles);
    
function edit2_CreateFcn(hObject, eventdata, handles)
    
    if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
        set(hObject,'BackgroundColor','white');
    end