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

    function L= EvalDelG(L)
%EvalDelG evaluate delG/delp for current parameter set

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



f=L;

p= double(f);
if DatumType(f)
   % need to reset datum here as function evaluation for 
   % all response features are relative to datum but only do this if using
   % datum models
   f=datum(f,0);
end
if ~all(isfinite(p))
   % make some fake parameter values
   f= update(f,0:length(p)-1);
end

DELG= NaN(length(f.Type),length(p));
for i= 1:length(f.Type);
    try
        DELG(i,:)=   eval(f.Type(i).delG);
    end
end
L.delG=DELG;