www.gusucode.com > mbcmodels 工具箱 matlab 源码程序 > mbcmodels/@localmulti/localsummary.m
function [labs,head,Stats,InSig]= localsummary(L,Type,TS,X,Y,Wc,ValRMSE) %LOCALSUMMARY summary statistics in local diagnostics table % % [labs,Stats]= localsummary(L,Xs,Ys,Wc,ls) % Copyright 2006-2015 The MathWorks, Inc. and Ford Global Technologies, Inc. TypeList= {'Summary statistics'}; if nargin==1 labs= TypeList; head= ''; Stats=[]; InSig = []; else switch Type case 1 % summary for current model [Stats,labs]= FitSummary(L,X{1},Y,Wc); labs= [labs 'Validation RMSE']'; Stats= [Stats ValRMSE]'; head= ''; InSig= []; case 2 % model selection mdls= get(L,'models'); n= length(mdls); head= {L.Select}; labs= cell(n,1); Stats= L.SelectionStatistic; InSig= false(size(Stats)); BestIndex= get(L.xregmulti,'currentindex'); for i=1:length(mdls) labs{i}= name(mdls{i}); if i==BestIndex InSig(i)= true; end end case 3 yg= X{2}; labs= get(yg,'Name')'; head= {'Value','Std Error'}; Stats= [mean(yg)' std(yg{1},[],1)']; InSig= false(size(Stats,1),1); end end