www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@conlinear/designconstraint.m
function p = designconstraint(c,p) %DESIGNCONSTRAINT command-line design constraint properties % % p = designconstraint(c,p) % Copyright 2007-2011 The MathWorks, Inc. CLSID = mfilename('class'); [p,OK] = PersistentStore(p,CLSID); if ~OK p = iMakeProps(c,p); PersistentStore(p,CLSID); end function p = iMakeProps(c,p) p = addprop(p,'A',... @iGetA,... @iSetA,... 'matrix',[1 nFactors(c)],... 'Matrix for linear constraint'); p = addprop(p,'b',... @iGetb,... @iSetb,... 'double','',... 'Bound for linear constraint'); function v = iGetA(con) v = con.A; function con = iSetA(con,A) con = setLinearForm(con, A); function v = iGetb(con) v = con.b; function con = iSetb(con,b) con = setLinearForm(con, [],b);