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);