www.gusucode.com > signal 工具箱matlab源码程序 > signal/+fspecs/@abstractspecwithfs/fsconstructor.m
function fsconstructor(this,respstr,fstart,fstop,nargsnoFs,varargin) %FSCONSTRUCTOR Base constructor for all specs with Fs. % Author(s): R. Losada % Copyright 2003-2011 The MathWorks, Inc. % narginchk(5,nargsnoFs+6); freqargs = [varargin{fstart:min(length(varargin),fstop)}]; if length(varargin) > nargsnoFs % Fs specified Fs = varargin{nargsnoFs+1}; if any(freqargs > Fs/2), error(message('signal:fspecs:abstractspecwithfs:fsconstructor:SpecBeyondNyquist')); end else % Fs not specified if ~isempty(freqargs) && any(freqargs > 1), error(message('signal:fspecs:abstractspecwithfs:fsconstructor:invalidSpec')); end end this.ResponseType = respstr; this.setspecs(varargin{:}); % [EOF]