www.gusucode.com > mbcmodels 工具箱 matlab 源码程序 > mbcmodels/@localavfit/fitmodel.m
function [L,Bhat,Wchat,OK]= fitmodel(L,X,Y,B,Wc) % FITMODEL main fit model method for localavfit models % % [L,Bhat,Wchat,OK]= fitmodel(L,X,Y,B,Wc); % Copyright 2000-2007 The MathWorks, Inc. and Ford Global Technologies, Inc. ws= warning; warning('off','all'); % localmod method for cleaning data and doing ytrans [Xf,Yf,OK]= checkdata(L,X,Y); % use possible transformed data Wchat = Wc; OKnow=[]; if any(OK) % now do fit [L.model,OKnow]= fitmodel(L.model,Xf,Yf); end warning(ws); % update parameters and weights OK(OK)= OKnow; Bhat= zeros(size(L,1),length(OK)); Bhat(:,OK)=repmat(double(L),1,sum(OK)); % set bad sweep parameters to NaN/[] Bhat(:,~OK) = NaN;