www.gusucode.com > Matlab动力系统和时间序列分析工具箱 > Matlab动力系统和时间序列分析工具箱/lab432/gui/view_phase_portrait.m
function view_phase_portrait(handles) % handles structure with handles and user data (see GUIDATA) %last modified 28.08.07 global TS GSD_GLOBALS GSD_GLOBALS.view_phase_portrait=[]; STR=' '; for i=1:length(TS.name) STR=[STR '|' TS.name{i}]; end fig=figure('color',[1 1 1],'menubar','figure','toolbar','figure','numbertitle','off','name','Phase portrait'); uicontrol('parent',fig,'units','normalized','position',[0.045 0.91 0.10 0.04],... 'style','text','String','X-axis:','backgroundcolor',[1 1 1]); GSD_GLOBALS.view_phase_portrait.ListBox(1)=uicontrol('parent',fig,'units','normalized','position',[0.13 0.915 0.13 0.04],... 'style','popup','String', STR,'callback','draw_portrait;','backgroundcolor',[1 1 1]); uicontrol('parent',fig,'units','normalized','position',[0.045 0.59 0.10 0.04],... 'style','text','String','Y-axis:','backgroundcolor',[1 1 1]); GSD_GLOBALS.view_phase_portrait.ListBox(2)=uicontrol('parent',fig,'units','normalized','position',[0.13 0.595 0.13 0.04],... 'style','popup','String', STR,'callback','draw_portrait;','backgroundcolor',[1 1 1]); if length(TS.data(1,:))>2 uicontrol('parent',fig,'units','normalized','position',[0.045 0.27 0.10 0.04],... 'style','text','String','Z-axis:','backgroundcolor',[1 1 1]); GSD_GLOBALS.view_phase_portrait.ListBox(3)=uicontrol('parent',fig,'units','normalized','position',[0.13 0.275 0.13 0.04],... 'style','popup','String', STR,'callback','draw_portrait;','backgroundcolor',[1 1 1]); end GSD_GLOBALS.view_phase_portrait.ax(1)=axes('parent',fig,'position',[0.06 0.7 0.33 0.2],... 'fontsize',8,'handlevisibility','on'); GSD_GLOBALS.view_phase_portrait.ax(2)=axes('parent',fig,'position',[0.06 0.38 0.33 0.2],... 'fontsize',8); GSD_GLOBALS.view_phase_portrait.ax(3)=axes('parent',fig,'position',[0.06 0.06 0.33 0.2],... 'fontsize',8); GSD_GLOBALS.view_phase_portrait.ax(4)=axes('parent',fig,'position',[0.47 0.34 0.5 0.56],... 'fontsize',8); set(GSD_GLOBALS.view_phase_portrait.ax,'visible','off'); GSD_GLOBALS.view_phase_portrait.PPText=uicontrol('parent',fig,'units','normalized','position',[0.63 0.91 0.20 0.04],... 'style','text','String','Phase Portrait','visible','off','fontsize',10,'backgroundcolor',[1 1 1]);