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]);