www.gusucode.com > sloptim工具箱matlab源码程序 > sloptim/sloptim/@sroengine/@Specification/setunc.m

    function setunc(this,uset)
%

% SETUNC  method to set parameter uncertainty for a specification object.
 
% Author(s): A. Stothert 28-Apr-2005
% Copyright 2005-2012 The MathWorks, Inc.

if isequal(uset,[])
   %Nothing to do
   return
else
   Nominal = this.Experiments(1);
   Experiments = uset.getsample(1:end);
   if ~isequal(fieldnames(Nominal),fieldnames(Experiments))
      %Need to add a nominal experiment
      Params = setdiff(fieldnames(Experiments),{'Optimized'});
      NomVals = utEvalParams(this.Model,Params);
      strcFlds = {'Optimized', NomVals.Name; true, NomVals.Value};
      Nominal = struct(strcFlds{:});
   end
   this.Experiments = [Nominal; Experiments];
end