
iteraciones en una Uitable en Matlab
Publicado por Christian (2 intervenciones) el 04/06/2014 22:00:30
Tengo un problemas con mi GUI del metodo de biseccion realizado en matlab, lo que ocurre es que quiero que me imprima en una Uitable todos los resultados de las iteraciones en una tabla, pero lo que intento hacer, solo esta sobre escribiendolo y me imprime en la tabla solamente la ultima iteracion , el codigo que tengo es el siguiente:
h=get(handles.def,'string');
f=inline(h);
a=str2double(get(handles.x0,'string'));
b=str2double(get(handles.x1,'string'));
tol=str2double(get(handles.tol,'string'));
MEP=(b-a)/2;
iteracion=0;
while(MEP > tol)
c = (a+b)/2;
datos={iteracion a c b MEP };
set(handles.tabla,'Data',datos);
if(f(a)*f(c)<0)
b=c;
else a=c;
end
MEP = (b-a)/2;
iteracion=iteracion+1;
end
set(handles.raiz,'string',c);
les agradecería su ayuda...
h=get(handles.def,'string');
f=inline(h);
a=str2double(get(handles.x0,'string'));
b=str2double(get(handles.x1,'string'));
tol=str2double(get(handles.tol,'string'));
MEP=(b-a)/2;
iteracion=0;
while(MEP > tol)
c = (a+b)/2;
datos={iteracion a c b MEP };
set(handles.tabla,'Data',datos);
if(f(a)*f(c)<0)
b=c;
else a=c;
end
MEP = (b-a)/2;
iteracion=iteracion+1;
end
set(handles.raiz,'string',c);
les agradecería su ayuda...
Valora esta pregunta


0