www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@mdevmlerf/restoreoutliers.m

    function p = restoreoutliers(mdev,level,ind)
%RESTOREOUTLIERS Put outlier data back into the model
%
%  p = RESTOREOUTLIERS(mdev,level,ind)

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


switch lower(level)
    case 'recursive'
        % remove all selected outliers
        out= outliers(mdev);
    case 'single'
        out= ind;
end

p= Parent(mdev);
if ~isempty(out) && ~p.IsLinearised
    mldev= p.mle_ApplyOutliers(rfindex(mdev),out);
    mldev=status(mldev,0);
    p= address(mdev);

    if isBrowserProject(mdev)
        doDrawText(MBrowser);
	end
end