www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@xregdesign/private/pSetFlags.m
function obj = pSetFlags(obj, flagname, flgs) %PSETFLAGS Set new logical flags for design points % % OBJ = PSETFLAGS(OBJ, FLAGNAME, FLAGS) sets the logical vector FLAGS as % the new setting for the named flag. % % See Also: PGETFLAGS. % Copyright 2000-2011 The MathWorks, Inc. and Ford Global Technologies, Inc. allflagnames = {'FIXED', 'DATA'}; bitindex = find( strcmp( flagname,allflagnames ) ); if isempty(bitindex) error(message('mbc:xregdesign:InvalidArgument6')); else obj.designpointflags(flgs) = bitset(obj.designpointflags(flgs), bitindex, 1); obj.designpointflags(~flgs) = bitset(obj.designpointflags(~flgs), bitindex, 0); end