You are on page 1of 1

n=str2double(get(handles.

eTextNum,'String'));
if n==1
num(1)=0;
num(2)=str2double(inputdlg('DATO_NUM','Ingrese datos:'));
else
for i=1:n
a(i)=str2double(inputdlg('DATO_NUM','Ingrese datos:'));
end
end
m=str2double(get(handles.eTextDen,'String'));
if m==1
den(1)=0;
den(2)=str2double(inputdlg('DATO_DEN','Ingrese datos:'));
else
for i=1:m
den(i)=str2double(inputdlg('DATO_DEN','Ingrese datos:'));
end
end
sys=tf(num,den);
T=evalc('sys');
M=roots(den);
set(handles.eTextSys,'String',T);
set(handles.eTextRoots,'String',M);
[A B C D]=tf2ss(num,den);
set(handles.uitable1, 'Data', A);
set(handles.uitable2, 'Data', B);
set(handles.uitable3, 'Data', C);
set(handles.uitable4, 'Data', D);
axes(handles.axes1);
step(sys);
grid on;

You might also like