www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@cset_simplex/cset_simplex.m
function obj=cset_simplex(varargin) % CSET_SIMPLEX Regular Simplex design generator object % % OBJ=CSET_SIMPLEX % OBJ=CSET_SIMPLEX(CS) % OBJ=CSET_SIMPLEX(STRUCT) % OBJ=CSET_SIMPLEX(OPTS) % OBJ=CSET_SIMPLEX(CS,OPTS) % % Where OPTS={N_CENTER}; % Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc. if nargin==2 cs= varargin{1}; lims= cat(1,varargin{2}{1}{:}); cs= limits(cs,lims); obj.Nc= varargin{2}{2}; elseif nargin==1 if isa(varargin{1},'candidateset') cs= varargin{1}; obj.Nc= 5; elseif isa(varargin{1},'struct') cs= varargin{1}.candidateset; obj= rmfield(varargin{1},'candidateset'); obj= rmfield(obj,'version'); else lims= cat(1,varargin{1}{1}{:}); cs=candidateset(lims); obj.Nc= varargin{1}{2}; end else % No inputs - use defaults cs= candidateset(repmat([-1 1],4,1)); obj.Nc= 5; end obj.version= 1; obj= class(obj,'cset_simplex',cs); return