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

    function varargout= stats(m,opt,x,y)
%STATS Get statistics for xregunispline object
%
%  STATS(M,'Summary',X,Y).
%  [O1,O2]=STATS(M,'Validate',X,Y).
%
%  See also COLHEAD.

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


s = stats(m.mv3xspline,opt);
switch lower(opt)
    case 'summary'
        k= get(m.mv3xspline,'numknots');
        gcv= log10GCV(m.mv3xspline);
        
        %   [N,p,lam,RMSE,k,GCV]
        s = [s(1:2),get(m,'boxcox'),s(5),k,gcv];
        varargout{1}=s;
    case 'validate'
        varargout{1}= y(isfinite(y));
        varargout{2}= y(isfinite(y));
end