www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcmodel/@linearmodelproperties/GetTermStatus.m

    function status = GetTermStatus(obj, terms)
%GETTERMSTATUS Get the status of some or all of the terms in this model
%
%   T = GETTERMSTATUS( P )
%   T = GETTERMSTATUS( P, TERMS )
%
% See also mbcmodel.linearmodelproperties.GetTermLabel,
% mbcmodel.linearmodelproperties.SetTermStatus

%   Copyright 2006 The MathWorks, Inc.

persistent enum
if isempty(enum)
    enum = findtype('xregmodelparameters.linearmodel.stepwisestatus');
end

m = obj.Object;
if ~isempty(m)
    % Get the numeric status
    if nargin>1,
        statusnum = getstatusbyname(m,terms) ;
    else
        statusnum = getstatusbyname(m) ;
    end
    % Convert to enum strings
    N = numel(statusnum);
    status = cell(N,1);
    for ii=1:N,
        status{ii} = enum.Strings{statusnum(ii) == enum.Values};
    end
else
    error(message('mbc:mbcmodel:linearmodelproperties:InvalidState'))
end