0% found this document useful (0 votes)
13 views2 pages

Function: 'Backgroundcolor' 'Defaultuicontrolbackgroundcolor' 'Backgroundcolor' 'White'

This document contains code for a graphical user interface (GUI) that performs function plotting and root finding using the bisection method. The code defines callbacks for a listbox, button to plot the function, button to perform bisection iterations and display results, and button to clear the GUI.

Uploaded by

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

Function: 'Backgroundcolor' 'Defaultuicontrolbackgroundcolor' 'Backgroundcolor' 'White'

This document contains code for a graphical user interface (GUI) that performs function plotting and root finding using the bisection method. The code defines callbacks for a listbox, button to plot the function, button to perform bisection iterations and display results, and button to clear the GUI.

Uploaded by

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

% --- Executes during object creation, after setting all properties.

function listbox1_CreateFcn(hObject, eventdata, handles)


% hObject
handle to listbox1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
empty - handles not created until after all CreateFcns
called
% Hint: listbox 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 pushbutton1.


function pushbutton1_Callback(hObject, eventdata, handles)
f=get(handles.edit1,'string');
a=str2num(get(handles.edit2,'string'));
b=str2num(get(handles.edit3,'string'));
n=str2num(get(handles.edit4,'string'));
%Grafica
L='Iteraciones';
x=a-1:0.01:b+1;
y=eval(f);
plot(x,y)
grid on
i=1;
while i<=n
x1=(a+b)./2;
x=a;
f1=eval(f);
x=x1;
f2=eval(f);
if f1.*f2<0
b=x1;
else
a=x1;
end
L=strvcat(L,num2str([i x1]));
set(handles.listbox1,'string',L);
i=i+1;
end
x=x1;
fr=eval(f);
set(handles.edit5,'string',fr);

% --- Executes on button press in pushbutton2.


function pushbutton2_Callback(hObject, eventdata, handles)
set(handles.edit1,'string',' ');
set(handles.edit2,'string',' ');
set(handles.edit3,'string',' ');
set(handles.edit4,'string',' ');
set(handles.edit5,'string',' ');
set(handles.listbox1,'string',' ');
plot(0,0)
pushbotton3
close

You might also like