www.gusucode.com > signal 工具箱matlab源码程序 > signal/+fdesign/@lowpass/getconstructor.m
function cSpecCon = getconstructor(this, stype) %GETCONSTRUCTOR Return the constructor for the specification type. % Copyright 1999-2005 The MathWorks, Inc. if nargin < 2 stype = this.SpecificationType; end switch lower(stype) case 'fp,fst,ap,ast', %#function fspecs.lpmin cSpecCon = 'fspecs.lpmin'; case 'n,f3db', %#function fspecs.lp3db cSpecCon = 'fspecs.lp3db'; case 'nb,na,f3db' %#function fspecs.lpiir3db cSpecCon = 'fspecs.lpiir3db'; case 'n,fc', %#function fspecs.lpcutoff cSpecCon = 'fspecs.lpcutoff'; case 'n,f3db,ap', %#function fspecs.lpcutoffwap cSpecCon = 'fspecs.lpcutoffwap'; case 'n,fp,f3db', %#function fspecs.lpcutoffwfp cSpecCon = 'fspecs.lpcutoffwfp'; case 'n,f3db,ast', %#function fspecs.lpcutoffwas cSpecCon = 'fspecs.lpcutoffwas'; case 'n,f3db,fst', %#function fspecs.lpcutoffwfs cSpecCon = 'fspecs.lpcutoffwfs'; case 'n,fc,ap,ast', %#function fspecs.lpcutoffwatten cSpecCon = 'fspecs.lpcutoffwatten'; case 'n,fp,ap', %#function fspecs.lppass cSpecCon = 'fspecs.lppass'; case 'n,fst,ast', %#function fspecs.lpstop cSpecCon = 'fspecs.lpstop'; case 'n,fp,fst,ast' %#function fspecs.lpstopfpass cSpecCon = 'fspecs.lpstopfpass'; case 'n,fst,ap,ast' %#function fspecs.lpstopapass cSpecCon = 'fspecs.lpstopapass'; case 'n,fp,ap,ast', %#function fspecs.lppassastop cSpecCon = 'fspecs.lppassastop'; case 'n,f3db,ap,ast', %#function fspecs.lpcutoffwapas cSpecCon = 'fspecs.lpcutoffwapas'; case 'n,fp,fst,ap', %#function fspecs.lppassfstop cSpecCon = 'fspecs.lppassfstop'; case 'n,fp,fst' %#function fspecs.lpweight cSpecCon = 'fspecs.lpweight'; case 'nb,na,fp,fst' %#function fspecs.lpiir cSpecCon = 'fspecs.lpiir'; otherwise error(message('signal:fdesign:lowpass:getconstructor:internalError')); end % [EOF]