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