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

    function varargout = set(m, Property, Value)
%SET set property for xreginterprbf


%  Copyright 2012 The MathWorks, Inc. and Ford Global Technologies, Inc.

switch lower(Property)
    case 'kernel'
        setrbfpart(m,'kernel',Value)
        if getFitOpt(m,'polyfromkernel')
            m = check_degree( m, 'hard' );
        end
    case 'order'
        setlinearmodpart(m,'order',Value)

        m = setFitOpt(m,'polyfromkernel',false);
    case 'polyfromkernel'
        m = setFitOpt(m,'polyfromkernel',value);
otherwise
   try
      m.xreghybridrbf=set(m.xreghybridrbf,Property,Value);
   catch    
       error(message('mbc:xreghybridrbf:InvalidArgument3', Property));
   end
end
if nargout==1
   varargout{1} = m;
else
   assignin('caller', inputname(1), m);
end