www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@cgoptimoutput/private/pGetSolutionFlags.m
function FlagVals = pGetSolutionFlags(obj, Runs, Sols, FlagIdx) %PGETSOLUTIONFLAGS Get specified solution flags. % % FLAGVALS = PGETSOLUTIONFLAGS(OBJ, RUNS, SOLS, FLAGIDX) returns the % flags indicated by FLAGIDX, and the runs and solutions specified. RUNS % and SOLS may be either vectors of indices, logical vectors or the % character ':' to indicate all runs or solutions. The return value, % FLAGVALS, will be a logical array of size (NRuns-by-NSols-by-NFlags). % Copyright 2006 The MathWorks, Inc. FData = pGetFlagData(obj, obj.solutionFlags, Runs, Sols); FlagVals = false([size(FData), length(FlagIdx)]); for n = 1:length(FlagIdx) FlagVals(:,:,n) = bitget(FData,FlagIdx(n)); end