www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcmodel/@data/RemoveFilter.m
function D = RemoveFilter(D, index) %REMOVEFILTER Remove a user-defined filter from a data set. % % D = REMOVEFILTER(D, FILTER_INDEX); % % See also mbcmodel.data.AddFilter, mbcmodel.data.ModifyFilter. % Copyright 2004-2007 The MathWorks, Inc. error(mbcnargchk(2, 2, nargin, 'mbc:mbcmodel:data')); % Make sure that the object is editable D.pCheckIsBeingEdited; try % Make sure the index is correct if index < 1 error(message('mbc:mbcmodel:data:InvalidIndex')); end if index > numFilters(D.Object) error(message('mbc:mbcmodel:data:InvalidIndex10')); end % Call the underlying method D.Object = removeFilter(D.Object, index); catch E [mnemonic, component] = mbcGetLastError(E); switch [component ':' mnemonic] case 'data:InvalidIndex' error('mbc:mbcmodel:data:InvalidIndex11', E.message); otherwise error(message('mbc:mbcmodel:data:UnknownError12')); end end