www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@xregdesign/mergedesigns.m
function des = mergedesigns(des, varargin) %MERGEDESIGNS Merge design points from many designs % % DES = MERGEDESIGNS(DES, D1, D2, ..,Dn) merges the points from D1...Dn % into DES. All designs must have the same number of factors. % Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc. nDes = length(varargin); nFactors = nfactors(des); hModel = model(des); for n = 1:nDes dNewPoints = invcode(model(varargin{n}), factorsettings(varargin{n})); if size(dNewPoints,2)~=nFactors error(message('mbc:xregdesign:InvalidArgument2')); end des.design = [des.design; code(hModel, dNewPoints)]; des.designpointflags = [des.designpointflags; varargin{n}.designpointflags]; end des.npoints = size(des.design,1); desind = zeros(des.npoints,1); desind(1:length(des.designindex)) = des.designindex; des.designindex = desind; des = DesignType(des,0,[]); des = timestamp(des,'stamp'); des.designstate = des.designstate+1;