fildis.m
上传用户:jspk663
上传日期:2013-08-19
资源大小:232k
文件大小:3k
源码类别:

matlab例程

开发平台:

Matlab

  1. function fildis()
  2. FI=figure('Menubar','none','numbertitle','off','name','Kalman Filter','deletefcn','figdel_callback');
  3. BI=uicontrol(FI,'Style','Push','Unit','normalized','Position',[0.81,.73,.11,.06],'String','Initialize...',...
  4.     'callback','input_callback');
  5. BII=uicontrol(FI,'Style','Push','Unit','normalized','Position',[0.81,.63,.11,0.06],'String','Start',...
  6.     'callback','start_callback','userdata',0,'tag','start');
  7. BIII=uicontrol(FI,'Style','Push','Unit','normalized','Position',[0.81,.53,.11,.06],'String','Stop?',...
  8.     'tag','stop','userdata',1,'callback','stop_callback');
  9. BIV=uicontrol(FI,'Style','Push','Unit','normalized','Position',[0.81,.43,.11,0.06],'String','Axis Limit...',...
  10.     'callback','axislimit_callback');
  11. BV=uicontrol(FI,'Style','Push','Unit','normalized','Position',[0.81,.33,.11,0.06],'String','Legends',...
  12.     'callback','legend_callback');
  13. BVI=uicontrol(FI,'Style','Push','Unit','normalized','Position',[0.81,.23,.11,0.06],'String','Clear',...
  14.     'callback','clear_callback');
  15. M=uimenu(FI,'label','&File');
  16.   uimenu(M,'label','&Quit','accelerator','q','callback','delete(gcf)');
  17. MIII=uimenu(FI,'label','&Initialization');
  18.   %uimenu(MIII,'label','&From ASCII File...','callback','fromfile_callback'); % not used in stand-alone exe file %
  19.   uimenu(MIII,'label','From &Mat File...','callback','frommatfile_callback');
  20.   uimenu(MIII,'label','Input &Now...','callback','input_callback');
  21.   uimenu(MIII,'label','&Generate Mesurements','accelerator','m','separator','on','callback','generatezk');
  22.   uimenu(MIII,'label','Simulation &Time...','callback','time_callback','userdata',[0 1000],...
  23.       'tag','time','separator','on');
  24. MVI=uimenu(FI,'label','&Debug');
  25.   uimenu(MVI,'label','&Start','accelerator','s','tag','m_start','callback','start_callback');
  26.   uimenu(MVI,'label','Sto&p/Continue','accelerator','p','callback','stop_callback');
  27.   uimenu(MVI,'label','Clea&r','accelerator','r','callback','clear_callback');
  28. MIV=uimenu(FI,'label','&Output');
  29.   uimenu(MIV,'label','1σ &Error','checked','on','tag','p','callback','p_callback','userdata',1);
  30.   uimenu(MIV,'label','&State Estimation','tag','state','callback','x_callback','userdata',0);
  31.   uimenu(MIV,'label','&Verify Components...','tag','compo1','separator','on','callback','verify1_callback');
  32. MI=uimenu(FI,'label','Zoo&m');
  33.   uimenu(MI,'label','Zoom &On','accelerator','o','callback','zoom');
  34.   uimenu(MI,'label','Zoom &X','accelerator','x','callback','zoom xon');
  35.   uimenu(MI,'label','Zoom &Y','accelerator','y','callback','zoom yon');
  36.   uimenu(MI,'label','Zoom O&ff','accelerator','f','callback','zoom off');
  37. MV=uimenu(FI,'label','&Axis');  
  38.   uimenu(MV,'label','&Grid','tag','grid','accelerator','g',...
  39.       'callback','grid_callback ','userdata',0);
  40.   uimenu(MV,'label','Axis &Limit...','tag','axis','callback','axislimit_callback','userdata',[0 1000 -0.5 1]);
  41.   uimenu(MV,'label','Bac&kground Color...','tag','color','accelerator','k',...
  42.       'callback','bkcolor_callback','userdata',[0.3 0.3 0.3]);
  43.   uimenu(MV,'label','Leg&ends','tag','legendh','separator','on','accelerator','l','callback',...
  44.       'legend_callback','userdata',0);
  45. MII=uimenu(FI,'label','&Help');
  46.   uimenu(MII,'label','&Model && Initialization','callback','help1_callback');
  47.   uimenu(MII,'label','&Generating Mesurements','callback','help2_callback');
  48. setaxis;