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

    function obj = set(obj, param, value)
%SET Set candidate set parameters
%
%   OBJ=SET(OBJ,PARAM, VALUE)
%
%   PARAM may be one of:
%
%       PrimeLeap
%       SkipZero
%
%   See also: CSET_POINTSET/SET.

%  Copyright 2007 The MathWorks, Inc.

switch lower(param)
    case 'primeleap'
        ps = get(obj.cset_pointset, 'PointSet');       
        ps.Leap = getPrimeLeap(value, nfactors(obj));
        obj.cset_pointset = set(obj.cset_pointset, 'PointSet', ps);
    case 'skipzero'
        ps = get(obj.cset_pointset, 'PointSet');    
        if value
            ps.Skip = 1;
        else
            ps.Skip = 0;
        end
        obj.cset_pointset = set(obj.cset_pointset, 'PointSet', ps);
    otherwise
        obj.cset_pointset = set(obj.cset_pointset, param, value);
end