www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@cgoptimoutput/private/pSetSolutionFlags.m

    function obj = pSetSolutionFlags(obj, Runs, Sols, FlagIdx, FlagVals)
%PSETSOLUTIONFLAGS Set specified solution flags.
%
%   OBJ = PSETSOLUTIONFLAGS(OBJ, RUNS, SOLS, FLAGIDX, FLAGVALS) sets 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);
for n = 1:length(FlagIdx)
    FData = bitset(FData,FlagIdx(n),FlagVals(:,:,n));
end
obj.solutionFlags = pSetFlagData(obj, obj.solutionFlags, Runs, Sols, FData);