www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@cset_sobolset/cset_sobolset.m
function obj = cset_sobolset(varargin) %CSET_SOBOLSET Sobol sequence candidate set. % % OBJ=CSET_SOBOLSET % OBJ=CSET_SOBOLSET(CS) % OBJ=CSET_SOBOLSET(STRUCT) % OBJ=CSET_SOBOLSET(OPTS) % OBJ=CSET_SOBOLSET(CS,OPTS) % % Where OPTS={{LIMITS},NPoints} % Copyright 2007 The MathWorks, Inc. if nargin==1 && isstruct(varargin{1}) obj = varargin{1}; cs_ps = obj.cset_pointset; obj = rmfield(obj, 'cset_pointset'); else cs_ps = cset_pointset(varargin{:}); end % SkipMode indicates how the skip has been chosen. % 0: No skip % 1: Skip zero point % 2: Skip 2^k for lowest k that gives 2^k>NPoints % 3: Custom obj.SkipMode = 0; obj.version = 1; obj = class(obj,'cset_sobolset',cs_ps); obj = set(obj, 'PointSet', sobolset(nfactors(obj)));