www.gusucode.com > signal 工具箱matlab源码程序 > signal/+fdesign/@highpass/getconstructor.m
function cSpecCon = getconstructor(this, stype) %GETCONSTRUCTOR Return the constructor for the specification type. % Copyright 1999-2011 The MathWorks, Inc. if nargin < 2 stype = this.SpecificationType; end switch lower(stype) case 'fst,fp,ast,ap', %#function fspecs.hpmin cSpecCon = 'fspecs.hpmin'; case 'n,f3db', %#function fspecs.hp3db cSpecCon = 'fspecs.hp3db'; case 'nb,na,f3db', %#function fspecs.hpiir3db cSpecCon = 'fspecs.hpiir3db'; case 'n,fc', %#function fspecs.hpcutoff cSpecCon = 'fspecs.hpcutoff'; case 'n,f3db,ap', %#function fspecs.hpcutoffwap cSpecCon = 'fspecs.hpcutoffwap'; case 'n,f3db,fp', %#function fspecs.hpcutoffwfp cSpecCon = 'fspecs.hpcutoffwfp'; case 'n,f3db,ast', %#function fspecs.hpcutoffwas cSpecCon = 'fspecs.hpcutoffwas'; case 'n,fc,ast,ap', %#function fspecs.hpcutoffwatten cSpecCon = 'fspecs.hpcutoffwatten'; case 'n,fst,f3db', %#function fspecs.hpcutoffwfs cSpecCon = 'fspecs.hpcutoffwfs'; case 'n,fp,ap', %#function fspecs.hppass cSpecCon = 'fspecs.hppass'; case 'n,fp,ast,ap', %#function fspecs.hppassastop cSpecCon = 'fspecs.hppassastop'; case 'n,f3db,ast,ap', %#function fspecs.hpcutoffwapas cSpecCon = 'fspecs.hpcutoffwapas'; case 'n,fst,ast', %#function fspecs.hpstop cSpecCon = 'fspecs.hpstop'; case 'n,fst,ast,ap', %#function fspecs.hpstopapass cSpecCon = 'fspecs.hpstopapass'; case 'n,fst,fp,ast', %#function fspecs.hpstopfpass cSpecCon = 'fspecs.hpstopfpass'; case 'n,fst,fp,ap', %#function fspecs.hppassfstop cSpecCon = 'fspecs.hppassfstop'; case 'n,fst,fp' %#function fspecs.hpweight cSpecCon = 'fspecs.hpweight'; case 'nb,na,fst,fp' %#function fspecs.hpiir cSpecCon = 'fspecs.hpiir'; otherwise error(message('signal:fdesign:highpass:getconstructor:internalError')); end % [EOF]