Professional Documents
Culture Documents
end
GUIDE- AJUSTE DE CURVAS
function grado_Callback(hObject,
eventdata, handles)
contenido=get(handles.grado,'string');
a=get(hObject,'value');
tipo=contenido(a);
n=str2num(cell2mat(tipo));
%n=get(handles.grado,'value')
%Capturo los datos de la tabla
t=str2double(get(handles.tabla,'data'));
X=t(:,1);
Y=t(:,2);
% Graficando
p=polyfit(X,Y,n);
ycalc=polyval(p,X);
%R
nelem=length(Y);
yp=sum(Y)/nelem;
N=sum((ycalc-yp).^2);
D=sum((Y-yp).^2);
r=N/D;
% Mostrar el R-r coeficientes-p
set(handles.R,'string',r)
set(handles.Tabla,'data',p');
function Calcular_Callback(hObject, eventdata, handles)
% hObject handle to Calcular (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global n;
%n=get(handles.grado,'value');
t=str2double(get(handles.tabla,'data'));
X=t(:,1);
Y=t(:,2);
p=polyfit(X,Y,n);
x=eval(get(handles.xx,'string'));% capturando el valor de x
valor=polyval(p,x);
set(handles.valor,'string',valor)