www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@conboolean/islinear.m
function tf = islinear(con) %ISLINEAR Indicate if constraint is linear % % A Boolean constraint object is only linear if it is an AND or a NOT % constraint and all of the embedded constraints are linear. % % See also CONBOOLEAN, CONBOOLEAN/GETLINEARFORM. % Copyright 2002-2005 The MathWorks, Inc. and Ford Global Technologies, Inc. if strcmpi( con.Op, 'None' ) || strcmpi( con.Op, 'And' ), tf = true; for i = 1:length( con.Constraints ), tf = tf && islinear( con.Constraints{i} ); end else tf = false; end %------------------------------------------------------------------------------| % EOF %------------------------------------------------------------------------------|