www.gusucode.com > signal 工具箱matlab源码程序 > signal/+fdesign/@abstracttype/validatedesignoptionssysobjinput.m

    function sysObjFlag = validatedesignoptionssysobjinput(~, varargin)
%VALIDATEDESIGNOPTIONSSYSOBJINPUT

%   Copyright 2011 The MathWorks, Inc.

sysObjFlag = false;

if ~isempty(varargin)
  if ~isfdtbxinstalled
    error(message('signal:fdesign:basecatalog:InvalidSystemObjectInput','''SystemObject''','designoptions'))
  end    
  if ~strcmpi(varargin{1},'SystemObject')
    error(message('signal:fdesign:abstracttypewspecs:designoptions:InvalidInput','''SystemObject'''))
  end    
  if length(varargin) < 2 || (length(varargin{2}) > 1 || (~islogical(varargin{2}) && ~isnumeric(varargin{2})))
    error(message('signal:fdesign:basecatalog:IncompleteInput','''SystemObject''','designoptions'))    
  end 
  sysObjFlag = varargin{2};
end