0% found this document useful (0 votes)
104 views8 pages

Function: 'Gui - Name' 'Gui - Singleton' 'Gui - Openingfcn' 'Gui - Outputfcn' 'Gui - Layoutfcn' 'Gui - Callback'

The document describes the code for a GUI application created with MATLAB. It contains functions for initializing the GUI, handling events from buttons and other controls, and updating values in the GUI. The buttons allow adding numbers and operators to a text box, and one button evaluates the text as a mathematical expression.

Uploaded by

Edwin Cabrera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views8 pages

Function: 'Gui - Name' 'Gui - Singleton' 'Gui - Openingfcn' 'Gui - Outputfcn' 'Gui - Layoutfcn' 'Gui - Callback'

The document describes the code for a GUI application created with MATLAB. It contains functions for initializing the GUI, handling events from buttons and other controls, and updating values in the GUI. The buttons allow adding numbers and operators to a text box, and one button evaluates the text as a mathematical expression.

Uploaded by

Edwin Cabrera
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

function varargout = c2(varargin)

% C2 MATLAB code for c2.fig


%
C2, by itself, creates a new C2 or raises the existing
%
singleton*.
%
%
H = C2 returns the handle to a new C2 or the handle to
%
the existing singleton*.
%
%
C2('CALLBACK',hObject,eventData,handles,...) calls the local
%
function named CALLBACK in C2.M with the given input arguments.
%
%
C2('Property','Value',...) creates a new C2 or raises the
%
existing singleton*. Starting from the left, property value pairs are
%
applied to the GUI before c2_OpeningFcn gets called. An
%
unrecognized property name or invalid value makes property application
%
stop. All inputs are passed to c2_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 c2
% Last Modified by GUIDE v2.5 11-Dec-2015 15:44:54
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @c2_OpeningFcn, ...
'gui_OutputFcn', @c2_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
% End initialization code - DO NOT EDIT
% --- Executes just before c2 is made visible.
function c2_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

% varargin

command line arguments to c2 (see VARARGIN)

% Choose default command line output for c2


handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes c2 wait for user response (see UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = c2_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;
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'1');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'2');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton3.
function pushbutton3_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'3');
set(handles.edit1,'String',textostring);

guidata(hObject,handles);
% --- Executes on button press in pushbutton4.
function pushbutton4_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'4');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton5.
function pushbutton5_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton5 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'5');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton6.
function pushbutton6_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton6 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'6');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton7.
function pushbutton7_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton7 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'7');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton8.
function pushbutton8_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton8 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'8');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);

% --- Executes on button press in pushbutton9.


function pushbutton9_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton9 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'9');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton10.
function pushbutton10_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton10 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'0');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton11.
function pushbutton11_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton11 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
ini=char(' ');
set(handles.edit1,'String',ini);
guidata(hObject,handles);
% --- Executes on button press in pushbutton12.
function pushbutton12_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton12 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=eval(textostring,'1');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton13.
function pushbutton13_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton13 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'+');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton14.

function pushbutton14_Callback(hObject, eventdata, handles)


% hObject
handle to pushbutton14 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'-');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton15.
function pushbutton15_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton15 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'*');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton16.
function pushbutton16_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton16 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'/');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
function edit1_Callback(hObject, eventdata, handles)
% hObject
handle to edit1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of edit1 as text
%
str2double(get(hObject,'String')) returns contents of edit1 as a double
% --- Executes during object creation, after setting all properties.
function edit1_CreateFcn(hObject, eventdata, handles)
% hObject
handle to edit1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - 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 pushbutton17.


function pushbutton17_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton17 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'.');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton18.
function pushbutton18_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton18 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'sqrt(');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton19.
function pushbutton19_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton19 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'^2');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton20.
function pushbutton20_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton20 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% --- Executes on button press in pushbutton21.
function pushbutton21_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton21 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'sind(');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton22.
function pushbutton22_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton22 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)

textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'cosd(');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton23.
function pushbutton23_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton23 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,'tand(');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton24.
function pushbutton24_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton24 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
textostring=get(handles.edit1,'String');
textostring=strcat(textostring,')');
set(handles.edit1,'String',textostring);
guidata(hObject,handles);
% --- Executes on button press in pushbutton25.
function pushbutton25_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton25 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
warndlg('ESTO ES UN AVISO! ')
% --- Executes on button press in pushbutton26.
function pushbutton26_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton26 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
errordlg('ESTO ES UN ERROR');
% --- Executes on button press in pushbutton27.
function pushbutton27_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton27 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
helpdlg('ESTO ES UNA AYUDA ');
% --- Executes on button press in pushbutton28.
function pushbutton28_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton28 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB

% handles
structure with handles and user data (see GUIDATA)
msgbox('CALCULADORA 2.0
CREADO POR LENARDO VERA');
% --- Executes on button press in pushbutton29.
function pushbutton29_Callback(hObject, eventdata, handles)
% hObject
handle to pushbutton29 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
opcion=questdlg('DESEA SALIR DEL PROGRAMA ?','SALIR','SI','NO','NO');
if strcmp(opcion,'NO')
return;
end
clear,clc, close all;

You might also like