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

    function p = designproperties(c,p,m)
%DESIGNPROPERTIES properties for command-line
%
% p = designproperties(c,p)

%  Copyright 2007 The MathWorks, Inc.

CLSID = mfilename('class');
[p,OK] = PersistentStore(p,CLSID);
if ~OK
    p = iMakeProps(c,p,m);
    PersistentStore(p,CLSID);
end


function p = iMakeProps(c,p,m)

p = designproperties(c.grid,p,m);
p = redirect(p,@iGetGrid,@iSetGrid);

p = designproperties(c.candidateset,p,m);

p = addprop(p,'NumberOfCenterPoints',...
    @iGetCenterPoints, @iSetCenterPoints,...
    'int',[0 Inf],...
    'Number of center points');
 
function v = iGetGrid(fGet,c,m)

v = fGet(c.grid,m);

function c = iSetGrid(fSet,c,v,m)

c.grid = fSet(c.grid,v,m);


function v = iGetCenterPoints(c,m)

v = c.Nc;

function c = iSetCenterPoints(c,v,m)

c.Nc = v;