www.gusucode.com > signal 工具箱matlab源码程序 > signal/+fspecs/@abstractsbarbmag/set_frequencies.m
function frequencies = set_frequencies(this, frequencies) %SET_FREQUENCIES PreSet function for the 'frequencies' property. % Copyright 2005-2012 The MathWorks, Inc. % Don't do the check if coming from a filter designer object. The check % will be done at run time. if this.FromFilterDesigner return; end if isempty(frequencies), return; end f1 = frequencies(1); f2 = frequencies(end); if ~this.NormalizedFrequency, f1 = f1*2/this.Fs; f2 = f2*2/this.Fs; end if ((abs(f1)>eps && abs(f1+1)>eps) || abs(f2 - 1) > eps) if this.NormalizedFrequency, error(message('signal:fspecs:abstractsbarbmag:set_frequencies:InvalidFrequenciesNormalized')); else error(message('signal:fspecs:abstractsbarbmag:set_frequencies:InvalidFrequenciesUnNormalized')); end end if any(diff(frequencies)<=0) error(message('signal:fspecs:abstractsbarbmag:set_frequencies:InvalidFrequenciesMonotinicallyInc')); end