www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@cset_grid/nfactors.m
function out=nfactors(obj,nf) % NFACTORS get/set number of factors in candidate set % % NF=NFACTORS(OBJ) % OBJ=NFACTORS(OBJ,NF) % % Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc. % Created 16/11/2000 if nargin>1 old_nf=nfactors(obj.candidateset); if nf<old_nf % cut out some dims obj.levels=obj.levels(1:nf); elseif nf>old_nf % add some lattice dimensions obj.levels=[obj.levels; repmat({[-1:1]},nf-old_nf,1)]; end obj.candidateset=nfactors(obj.candidateset,nf); out=obj; else out=nfactors(obj.candidateset); end return