www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@xregdesign/copypoints.m
function [d2,Changed] = copypoints(d1,d2) %COPYPOINTS % % [d2,Changed] = copypoints(d1,d2); % Copyright 2007 The MathWorks, Inc. Changed = ~isequal(d1.design,d2.design) || isequal(d1.candset,d2.candset); if Changed %copy design points d2.design=d1.design; d2.npoints=d1.npoints; d2.designindex=d1.designindex; d2.designpointflags = d1.designpointflags; %copy candidate space d1.candset=d2.candset; d2.candstate=d1.candstate; if ~isempty(d2.constraints) && ~isequal(d1.constraints,d2.constraints) % need to re-eval constraints as all d2.constraints=reset(d2.constraints); ws = waitbars(d2); d2 = waitbars(d2,false); d2=EvalConstraints(d2); d2 = waitbars(d2,ws); end end