www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@cset_haltonset/cset_haltonset.m

    function obj = cset_haltonset(varargin)
%CSET_HALTONSET Halton sequence candidate set.
%
%  OBJ=CSET_HALTONSET
%  OBJ=CSET_HALTONSET(CS)
%  OBJ=CSET_HALTONSET(STRUCT)
%  OBJ=CSET_HALTONSET(OPTS)
%  OBJ=CSET_HALTONSET(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

obj.version = 1;
obj = class(obj,'cset_haltonset',cs_ps);
obj = set(obj, 'PointSet', haltonset(nfactors(obj), 'Skip', 1));