www.gusucode.com > mbcmodels 工具箱 matlab 源码程序 > mbcmodels/@xregtransient/set.m
function Dout = set(D, varargin) %SET % Copyright 2000-2007 The MathWorks, Inc. and Ford Global Technologies, Inc. d = length(varargin)/2; nparam = floor(d); for arg=1:2:nparam*2-1 parameter = varargin{arg}; Value = varargin{arg+1}; switch lower(parameter) case 'param' D = update(D,Value); case 'simname' D.simName = Value; case 'state0' D.state0 = Value; otherwise try D.xregusermod=set(D.xregusermod, parameter, Value); catch error(message('mbc:xregtransient:InvalidProperty', parameter)); end end end if nargout==1 Dout=D; else assignin('caller',inputname(1),D); end