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

    function [mdev,OK]= addoutliers(mdev,ind)
%ADDOUTLIERS add outliers 
%
% [mdev,OK]= addoutliers(mdev,ind)

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

% data already not flagged bad for Y
[X,Y,DataOK]= FitData(mdev);
f= find(DataOK);
% only 'good' data is displayed in plots
% so index to outliers from needs to be referenced to good data index,
NewOutliers= f(ind);

% update outlier list - xor with previous list
mdev.Outliers = setxor(mdev.Outliers,NewOutliers);

pointer(mdev);

% refit model
[OK,mdev]= fitmodel(mdev);