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