www.gusucode.com > mbcmodels 工具箱 matlab 源码程序 > mbcmodels/@xregmultilin/gui_globalmodsetup.m

    function [m,ok] = gui_globalmodsetup(m,action,varargin)
%GUI_GLOBALMODSETUP GUI for altering xregmultilin settings
%
%  [M,OK]=GUI_GLOBALMODSETUP(M) creates a blocking GUI for choosing the
%  subclass of linearmodel and altering its settings.  OK indicates whether
%  the user pressed 'OK' or 'Cancel'.
%
%  LYT=GUI_GLOBALMODSETUP(M,'layout',FIG,P) creates a layout in figure FIG,
%  using the dynamic copy of a model in P.

%  Copyright 2000-2011 The MathWorks, Inc. and Ford Global Technologies, Inc.


% Use parent editor but specify that models cannot be edited in a way that
% changes their class
if nargin<2
    action='figure';
end

switch lower(action)
    case 'figure'
        [m.xregmulti, ok] = gui_globalmodsetup(m.xregmulti, action, varargin{:}, ...
            'ModelEditFcn', @gui_globalmodsetup);
    case 'layout'
        [m, ok] = gui_globalmodsetup(m.xregmulti, action, varargin{:}, ...
            'ModelEditFcn', @gui_globalmodsetup);
    case 'getclasslevel'
        m = mfilename('class');
    case 'finalise'
        m.xregmulti = gui_globalmodsetup(m.xregmulti, action, varargin{:});
    otherwise
        error(message('mbc:xregmultilin:InvalidArgument'));
end