www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@conbase/BoundaryClasses.m
function opts = BoundaryClasses(con) %BOUNDARYCLASSES list of boundary model classes % % opts = BoundaryClasses(con) % Copyright 2009 The MathWorks, Inc. opts = {'conrange','conellipsoid','constar','conconvexhull'}; if ~any(strcmp(class(con),opts)) % not a boundary class opts = {}; end cif = getInputFactors(con); ActNF = length(cif); OK = false(size(opts)); for i=1:length(opts) % check that option is valid for number of inputs obj = feval(opts{i}); nAct = nActiveFactorsAllowed(obj); OK(i) = nAct(2)>=ActNF && nAct(1)<=ActNF; end opts = opts(OK);