Академический Документы
Профессиональный Документы
Культура Документы
% singleton*.
% existing singleton*. Starting from the left, property value pairs are
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
gui_Singleton = 1;
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
varargout{1} = handles.output;
g=get(handles.dimension,'Value');
t=(get(handles.tabla,'data'));
t=str2double(t);
%w=isnan(t(1:g,1:g));
xt=t(:,1);
fx=t(:,2);
x=xt';
d=zeros(length(fx));
d(:,1)=fx;
for k=2:length(x)
for j=1:length(x)+1-k
d(j,k)=(d(j+1,k-1)-d(j,k-1))/(x(j+k-1)-x(j));
end
end
for w=1:length(x)
ds=num2str(abs(d(1,w)));
if w>1
if x(w-1)<0
sg1='+';
else
sg1='-';
end
end
if d(1,w)<0
sg2='-';
else
sg2='+';
end
if w==1
acum=num2str(d(1,1));
elseif w==2
else
end
end
set(handles.resultado,'string',acum);
pol=inline(acum);
fplot(handles.cuadro,pol,[min(x) max(x)])
grid on;
zoom on;
hold on;
vx=(get(handles.valor,'string'));
vx=str2double(vx);
if vx<min(xt)
end
if vx>max(xt)
end
p=(get(handles.resultado,'string'));
p=inline(p);
s=(feval(p,vx));
s=num2str(s);
set(handles.solucion,'string',s);
s=str2double(s);
plot(vx,s,'ko');
hold off
% handles empty - handles not created until after all CreateFcns called
set(hObject,'BackgroundColor','white');
end
switch get(handles.dimension,'Value');
case 1
set(handles.tabla,'Visible','off')
case 2
set(handles.tabla,'Visible','on')
num_elem=cell(3,2);
num_elem(:,:)={''};
set(handles.tabla,'data',num_elem);
set(handles.tabla,'ColumnEditable',true(1,1))
case 3
set(handles.tabla,'Visible','on')
num_elem=cell(4,2);
num_elem(:,:)={''};
set(handles.tabla,'data',num_elem);
set(handles.tabla,'ColumnEditable',true(1,1))
case 4
set(handles.tabla,'Visible','on')
num_elem=cell(5,2);
num_elem(:,:)={''};
set(handles.tabla,'data',num_elem);
set(handles.tabla,'ColumnEditable',true(1,1))
case 5
set(handles.tabla,'Visible','on')
num_elem=cell(6,2);
num_elem(:,:)={''};
set(handles.tabla,'data',num_elem);
set(handles.tabla,'ColumnEditable',true(1,1))
end
% handles empty - handles not created until after all CreateFcns called
% Hint: popupmenu controls usually have a white background on Windows.
set(hObject,'BackgroundColor','white');
end
% --------------------------------------------------------------------
% --------------------------------------------------------------------
% --------------------------------------------------------------------
instrucciones
% --------------------------------------------------------------------
acercade
% --------------------------------------------------------------------
set(handles.error,'string','');
set(handles.resultado,'string','');
set(handles.solucion,'string','');
set(handles.valor,'string','');
% --------------------------------------------------------------------
close