www.gusucode.com > signal 工具箱matlab源码程序 > signal/+fspecs/@abstractsbarbmagnphase/this_setfrequencies.m
function frequencies = this_setfrequencies(this, frequencies) %THIS_SETFREQUENCIES PreSet function for the 'frequencies' property. % Copyright 2010 The MathWorks, Inc. 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:abstractsbarbmagnphase:this_setfrequencies:InvalidNormFrequencies')); else error(message('signal:fspecs:abstractsbarbmagnphase:this_setfrequencies:InvalidFrequencies')); end end if any(diff(frequencies)<0), error(message('signal:fspecs:abstractsbarbmagnphase:this_setfrequencies:InvalidNonMonotonicallyIncreasingFrequencies')); end % [EOF]