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

    function obj=set(obj,param,data)
% SET Set candidate set parameters
%
%   OBJ=SET(OBJ,PARAM,DATA)
%
%   PARAM may be one of:
%
%       Runs:  Integer indicating desired number of runs

%  Copyright 2000-2007 The MathWorks, Inc. and Ford Global Technologies, Inc.




switch lower(param)
case 'limits'
   lims=cat(1,data{:});
   obj.candidateset=limits(obj.candidateset,lims);
case 'runs'
   [f,e] = log2([data data/12 data/20]);
   k = find(f==1/2 & e>0);
   if data>nfactors(obj) & ~isempty(data)
      obj.Nr = data;
   else
      error(message('mbc:cset_pb:InvalidPropertyValue'));
   end
case 'qruns'
   % undocumented interface for bypassing checking the requested number of runs
   obj.Nr = data;
end
return