TA1-Alfredo Aguilar Leon
TA1-Alfredo Aguilar Leon
TA1-Alfredo Aguilar Leon
set(handles.e,'string','');
set(handles.x1,'string','');
set(handles.x2,'string','');
set(handles.x3,'string','');
set(handles.err,'string','');
set(handles.s1,'string','');
set(handles.s2,'string','');
set(handles.s3,'string','');
ELIMINAR
function popupmenu1_Callback(hObject, eventdata, handles)
%ESE NECESARIO CREAR UN POP UP MENU Y EL GLOBAL PARA PODER OBTENER EL VALOR
global metodo
contenido = get(hObject,'string');
a = get(hObject,'value');
tipo = contenido(a);
metodo = cell2mat(tipo);
pop up menu
global metodo
switch metodo
AB = [M1 R];
R = rref(AB);
x = R(:,4);
case'MATRIZ INVERSA'
if det(M1)~=0
a=inv(M1)*R;
else
disp('no hay inversa');
end
x = a(:,1);
case'LU'
[L U]=lu(M1);
D=(L^-1)*R;
T=(U^-1)*D;
%DEVOLVER UN VALOR
x = T(:,1);
case'JACOBI Y GAUSS'
e = eval(get(handles.e,'string'));
x1 = eval(get(handles.s1,'string'));
x2 = eval(get(handles.s2,'string'));
x3 = eval(get(handles.s3,'string'));
i=1;
error(i)=10;
while error(i)>e
x1(i+1)=(27-2*x2(i)+x3(i))/10;
x2(i+1)=(61.5-3*x1(i)+2*x3(i))/6;
x3(i+1)= (-21.5-x1(i)-x2(i))/5;
A=[abs(x1(i+1)-x1(i)),abs(x2(i+1)-x2(i)),abs(x3(i+1)-x3(i))];
error(i+1)=max(A);
i=i+1;
end
%DEBEMOS RETORNAR UN VALOR
set(handles.err,'string',x(4,1));
end
set(handles.x1,'string',x(1,1));
set(handles.x2,'string',x(2,1));
set(handles.x3,'string',x(3,1));
Funcion principal
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% uiwait(handles.figure1);
guidata(hObject, handles);
ima = imread('problemin.jpg');
axes(handles.Problema);
imshow(ima);
Para imagen