function sysokhand

global sys HANDLES

if get(HANDLES.simsysdef(20),'value')==0
   
   if get(HANDLES.simsysdef(21),'value')==1 & get(HANDLES.simsysdef(22),'value')==1
      sys.m=str2num(get(HANDLES.simsysdef(4),'string'));
      sys.k=str2num(get(HANDLES.simsysdef(5),'string'));
		sys.c=str2num(get(HANDLES.simsysdef(6),'string'));
   end   

   if get(HANDLES.simsysdef(21),'value')==1 & get(HANDLES.simsysdef(22),'value')==2
      sys.m=evalin('base',get(HANDLES.simsysdef(4),'string'));
      sys.k=evalin('base',get(HANDLES.simsysdef(5),'string'));
		sys.c=evalin('base',get(HANDLES.simsysdef(6),'string'));
   end
   
   if get(HANDLES.simsysdef(21),'value')==2 & get(HANDLES.simsysdef(22),'value')==1
   	sys.mv=str2num(get(HANDLES.simsysdef(4),'string'));
      sys.kv=str2num(get(HANDLES.simsysdef(5),'string'));
      sys.cv=str2num(get(HANDLES.simsysdef(6),'string'));
      [sys.m,sys.c,sys.k]=getsys(sys.mv,sys.cv,sys.kv);   
   end
   
   if get(HANDLES.simsysdef(21),'value')==2 & get(HANDLES.simsysdef(22),'value')==2
   	sys.mv=evalin('base',get(HANDLES.simsysdef(4),'string'));
      sys.kv=evalin('base',get(HANDLES.simsysdef(5),'string'));
		sys.cv=evalin('base',get(HANDLES.simsysdef(6),'string'));
   	[sys.m,sys.c,sys.k]=getsys(sys.mv,sys.cv,sys.kv);
   end
   
end


if get(HANDLES.simsysdef(20),'value')==1
   
   if get(HANDLES.simsysdef(21),'value')==1 & get(HANDLES.simsysdef(22),'value')==1
      sys.m=str2num(get(HANDLES.simsysdef(4),'string'));
      sys.k=str2num(get(HANDLES.simsysdef(5),'string'));
      sys.zeta=str2num(get(HANDLES.simsysdef(6),'string'));
      sys.c=propdamp(sys.m,sys.k,sys.zeta);
   end   

   if get(HANDLES.simsysdef(21),'value')==1 & get(HANDLES.simsysdef(22),'value')==2
      sys.m=evalin('base',get(HANDLES.simsysdef(4),'string'));
      sys.k=evalin('base',get(HANDLES.simsysdef(5),'string'));
		sys.zeta=evalin('base',get(HANDLES.simsysdef(6),'string'));
		sys.c=propdamp(sys.m,sys.k,sys.zeta);
   end
   
  
end


hideallbtns
set(HANDLES.hmmenu{20}(1),'enable','on')