www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcmodel/@testplan/FindDesign.m
function D = FindDesign(T,Stage,Name) %FINDDESIGN find design with matching name from test plan % % D = FindDesign(T,Name); % D = FindDesign(T,Level,Name); % Name: a string or a cell array of strings specifying the design name(s) % Level: Test plan level. By default the level is the outer level % (i.e. Level 1 for One-stage, Level 2 for Two-stage) % Copyright 2007 The MathWorks, Inc. ddev = designdev(T.Object); if ~isnumeric(Stage) Name = Stage; Stage = T.Levels; end Dold = T.Design{Stage}; [Matched,loc] = ismember(Name,Dold); if all(Matched) des = ddev(Stage).DesignTree.designs(loc+1); for i=1:length(des) des{i} = mbcdoe.design(des{i}); end D = [des{:}]; else error(message('mbc:mbcmodel:testplan:InvalidName', Name)) end