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

    function mdev= addSummaryStats(mdev,NewList)
%ADDSUMMARYSTATS add summary statistics to modeldev
%
% mdev= addSummaryStats(mdev,NewList)

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

OK= InitModel(mdev);
mdev= info(mdev);
m= model(mdev);
% determine what stats to toggle
NewStats= setxor(NewList,StatsList(mdev.Model));
for i= 1:length(NewStats)
    List= StatsList(m);
    if any(strcmp(NewStats{i},List))
        m= delSummaryStats(m,NewStats{i});
    else
        m= addSummaryStats(m,NewStats{i});
    end
end
mdev.Model= m;
xregpointer(mdev);

% update the model statistics
if status(mdev)
    [X,Y]= getdata(mdev);
    [X,Y]= checkdata(m,X,Y);
    s= FitSummary(m,X,Y);
    mdev.Model= m;
    mdev= statistics(mdev,s);
end