Sei sulla pagina 1di 42

function varargout = Calculator(varargin)

% CALCULATOR M-file for Calculator.fig


% CALCULATOR, by itself, creates a new
CALCULATOR or raises the existing
% singleton*.
%
% H = CALCULATOR returns the handle to
a new CALCULATOR or the handle to
% the existing singleton*.
%
%
CALCULATOR('CALLBACK',hObject,eventData,han
dles,...) calls the local
% function named CALLBACK in
CALCULATOR.M with the given input
arguments.
%
% CALCULATOR('Property','Value',...)
creates a new CALCULATOR or raises the
% existing singleton*. Starting from
the left, property value pairs are
% applied to the GUI before
Calculator_OpeningFcn gets called. An
% unrecognized property name or
invalid value makes property application
% stop. All inputs are passed to
Calculator_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 Calculator
% Last Modified by GUIDE v2.5 01-Mar-2008
16:43:49
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton',
gui_Singleton, ...
'gui_OpeningFcn',
@Calculator_OpeningFcn, ...
'gui_OutputFcn',
@Calculator_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 Calculator is


made visible.
function Calculator_OpeningFcn(hObject, ~,
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
Calculator (see VARARGIN)
% Choose default command line output for
Calculator
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
assignin('base','flag',0);
% UIWAIT makes Calculator wait for user
response (see UIRESUME)
% uiwait(handles.figure1);
assignin('base','flag2',0);
assignin('base','flag3',0);
assignin('base','flag7',0);
% --- Outputs from this function are
returned to the command line.
function varargout =
Calculator_OutputFcn(~, ~, 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


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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'1');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','1');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- Executes on button press in
pushbutton4.
function pushbutton4_Callback(~, 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'4');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','4');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'7');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','7');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
text_string=get(handles.text1,'string');
text_string=strcat(text_string,'+');
set(handles.text1,'string',text_string);
assignin('base','flag',0);
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
text_string=get(handles.text1,'string');
text_string=strcat(text_string,'*');
set(handles.text1,'string',text_string);
assignin('base','flag',0);
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'2');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','2');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'5');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','5');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'8');
set(handles.text1,'string',text_string);
else
set(handles.text1,'string','8');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
text_string=get(handles.text1,'string');
text_string=strcat(text_string,'-');
set(handles.text1,'string',text_string);
assignin('base','flag',0);
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
text_string=get(handles.text1,'string');
text_string=strcat(text_string,'/');
set(handles.text1,'string',text_string);
assignin('base','flag',0);
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'3');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','3');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'6');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','6');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'9');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','9');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'0');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','0');
assignin('base','flag',0);
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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
assignin('base','flag',1);
text_string=get(handles.text1,'string');
answer=eval(text_string);
set(handles.text1,'string',answer);
set(handles.text7,'string','');
% -----------------------------------------
---------------------------
function Untitled_1_Callback(hObject,
eventdata, handles)
% hObject handle to Untitled_1 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)

% -----------------------------------------
---------------------------
function Untitled_2_Callback(hObject,
eventdata, handles)
% hObject handle to Untitled_2 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
delete(Calculator)

% -----------------------------------------
---------------------------
function Untitled_3_Callback(hObject,
eventdata, handles)
% hObject handle to Untitled_3 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)

% -----------------------------------------
---------------------------
function Untitled_4_Callback(hObject,
eventdata, handles)
% hObject handle to Untitled_4 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
delete(Calculator)
equations_solver

% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'.');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','.');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
flag2 = evalin('base', 'flag2');
if flag2==0
tex='e'
else
tex='pi'
assignin('base','flag2',0);
end
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,tex);

set(handles.text1,'string',text_string);
else
set(handles.text1,'string',tex);
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
set(handles.axes1,'visible','off')
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');
text_string=strcat(text_string,'-
');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','-');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
text_string=get(handles.text1,'string');
L=length(text_string);
if L>0
text_string(end)=[];

set(handles.text1,'string',text_string);
end
set(handles.text7,'string','');
% --- 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)
assignin('base','flag',1);
% text_string=get(handles.text1,'string');
% answer=eval(text_string);
set(handles.text1,'string','');
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
% --- Executes on button press in
togglebutton1.
function togglebutton1_Callback(hObject,
eventdata, handles)
% hObject handle to togglebutton1 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle
state of togglebutton1

% --- 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)
set(handles.axes1,'visible','off')
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag2 = evalin('base', 'flag2');
flag2=1-flag2;
assignin('base','flag2',flag2);
if flag2==1
set(handles.text7,'string','S');
else
set(handles.text7,'string','');
end

% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag2 = evalin('base', 'flag2');
flag = evalin('base', 'flag');
flag3 = evalin('base', 'flag3');
if flag==0

text_string=get(handles.text1,'string');
if flag2==0

text_string=strcat(text_string,'sin');
%
set(handles.text1,'string',text_string);
else

text_string=strcat(text_string,'asin');
%
set(handles.text1,'string',text_string);
end
if flag3==1

text_string=strcat(text_string,'d');
end

set(handles.text1,'string',text_string);
else
if flag2==0
text_string='sin';
else
text_string='asin';
end
if flag3==1

text_string=strcat(text_string,'d');
end

set(handles.text1,'string',text_string);
end
assignin('base','flag2',0);
assignin('base','flag',0);
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag2 = evalin('base', 'flag2');
flag = evalin('base', 'flag');
flag3 = evalin('base', 'flag3');
if flag==0

text_string=get(handles.text1,'string');
if flag2==0

text_string=strcat(text_string,'cos');
%
set(handles.text1,'string',text_string);
else

text_string=strcat(text_string,'acos');
%
set(handles.text1,'string',text_string);
end
if flag3==1

text_string=strcat(text_string,'d');
end

set(handles.text1,'string',text_string);
else
if flag2==0
text_string='cos';
else
text_string='acos';
end
if flag3==1

text_string=strcat(text_string,'d');
end

set(handles.text1,'string',text_string);
end
assignin('base','flag2',0);
assignin('base','flag',0);
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag2 = evalin('base', 'flag2');
flag = evalin('base', 'flag');
flag3 = evalin('base', 'flag3');
if flag==0

text_string=get(handles.text1,'string');
if flag2==0

text_string=strcat(text_string,'tan');
%
set(handles.text1,'string',text_string);
else

text_string=strcat(text_string,'atan');
%
set(handles.text1,'string',text_string);
end
if flag3==1

text_string=strcat(text_string,'d');
end

set(handles.text1,'string',text_string);
else
if flag2==0
text_string='tan';
else
text_string='atan';
end
if flag3==1

text_string=strcat(text_string,'d');
end

set(handles.text1,'string',text_string);
end
assignin('base','flag2',0);
assignin('base','flag',0);
set(handles.text7,'string','');
% --- 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)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'(');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string','(');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- Executes on button press in
pushbutton30.
function pushbutton30_Callback(hObject,
eventdata, handles)
% hObject handle to pushbutton30 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,')');

set(handles.text1,'string',text_string);
else
set(handles.text1,'string',')');
assignin('base','flag',0);
end
set(handles.text7,'string','');
% --- Executes on button press in
pushbutton31.
function pushbutton31_Callback(hObject,
eventdata, handles)
% hObject handle to pushbutton31 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
set(handles.axes1,'visible','on')
set(handles.text1,'visible','off')
set(handles.text5,'visible','off')
set(handles.text7,'visible','off')
Xmax=get(handles.slider2,'value');
x=0:(Xmax)/200:Xmax;
y=get(handles.text1,'string');
Y=eval(y);
plot(x,Y)
% -----------------------------------------
---------------------------
function Untitled_5_Callback(hObject,
eventdata, handles)
% hObject handle to Untitled_5 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)

% -----------------------------------------
---------------------------
function Untitled_6_Callback(hObject,
eventdata, handles)
% hObject handle to Untitled_6 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)

% -----------------------------------------
---------------------------
function Untitled_7_Callback(hObject,
eventdata, handles)
% hObject handle to Untitled_7 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
set(handles.text5,'string','R');
assignin('base','flag3',0);
% -----------------------------------------
---------------------------
function Untitled_8_Callback(hObject,
eventdata, handles)
% hObject handle to Untitled_8 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
set(handles.text5,'string','D');
assignin('base','flag3',1);
set(handles.text7,'string','');
% --- Executes during object creation,
after setting all properties.
function pushbutton8_CreateFcn(hObject,
eventdata, handles)
% hObject handle to pushbutton8 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles empty - handles not created
until after all CreateFcns called

% --- Executes during object creation,


after setting all properties.
function pushbutton19_CreateFcn(hObject,
eventdata, handles)
% hObject handle to pushbutton19 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles empty - handles not created
until after all CreateFcns called

% --- Executes during object creation,


after setting all properties.
function pushbutton25_CreateFcn(hObject,
eventdata, handles)
% hObject handle to pushbutton25 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles empty - handles not created
until after all CreateFcns called

% --- Executes on button press in


pushbutton33.
function pushbutton33_Callback(hObject,
eventdata, handles)
% hObject handle to pushbutton33 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
flag = evalin('base', 'flag');
if flag==0

text_string=get(handles.text1,'string');

text_string=strcat(text_string,'x');
set(handles.text1,'string',text_string);
else
set(handles.text1,'string','x');
assignin('base','flag',0);
end
set(handles.text7,'string','');

function edit2_Callback(hObject, eventdata,


handles)
% hObject handle to edit2 (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 edit2 as text
% str2double(get(hObject,'String'))
returns contents of edit2 as a double

% --- Executes during object creation,


after setting all properties.
function edit2_CreateFcn(hObject,
eventdata, handles)
% hObject handle to edit2 (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 slider movement.


function slider2_Callback(hObject,
eventdata, handles)
% hObject handle to slider2 (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,'Value') returns
position of slider
% get(hObject,'Min') and
get(hObject,'Max') to determine range of
slider
Xmax=get(handles.slider2,'value');
if Xmax>19

set(handles.slider2,'max',Xmax+1);
else

set(handles.slider2,'max',20);
end
flag4=get(handles.axes1,'visible');
if flag4=='on'
Xmax=get(handles.slider2,'value');
x=0:(Xmax)/200:Xmax;
y=get(handles.text1,'string');
Y=eval(y);
plot(x,Y)
end
% --- Executes during object creation,
after setting all properties.
function slider2_CreateFcn(hObject,
eventdata, handles)
% hObject handle to slider2 (see GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles empty - handles not created
until after all CreateFcns called
% Hint: slider controls usually have a
light gray background.
if isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9
.9]);
end

% --- Executes on button press in


pushbutton34.
function pushbutton34_Callback(~,
eventdata, handles)
% hObject handle to pushbutton34 (see
GCBO)
% eventdata reserved - to be defined in a
future version of MATLAB
% handles structure with handles and
user data (see GUIDATA)
flag5=get(handles.axes1,'visible');
L=length(flag5);
if L==2
set(handles.axes1,'visible','off')
set(handles.text1,'visible','on')
set(handles.text5,'visible','on')
set(handles.text7,'visible','on')
set(handles.text1,'string','')
end
text_string=get(handles.text1,'string');
text_string=strcat(text_string,'^');
set(handles.text1,'string',text_string);
assignin('base','flag',0);
set(handles.text7,'string','');

Potrebbero piacerti anche