www.gusucode.com > signal 工具箱matlab源码程序 > signal/+fdesign/@peak/getconstructor.m

    function cSpecCon = getconstructor(this, stype)
%GETCONSTRUCTOR   Return the constructor for the specification type.

%   Copyright 2006 The MathWorks, Inc.

if nargin < 2
    stype = this.SpecificationType;
end

switch lower(stype)
    case 'n,f0,q',
        %#function fspecs.peakq
        cSpecCon = 'fspecs.peakq'; 
    case 'n,f0,q,ap',
        %#function fspecs.peakqap
        cSpecCon = 'fspecs.peakqap'; 
    case 'n,f0,q,ast',
        %#function fspecs.peakqast
        cSpecCon = 'fspecs.peakqast';         
    case 'n,f0,q,ap,ast',
        %#function fspecs.peakqapast
        cSpecCon = 'fspecs.peakqapast';                        
    case 'n,f0,bw',
        %#function fspecs.peakbw
        cSpecCon = 'fspecs.peakbw';                        
    case 'n,f0,bw,ap',
        %#function fspecs.peakbwap
        cSpecCon = 'fspecs.peakbwap';                        
    case 'n,f0,bw,ast',
        %#function fspecs.peakbwast
        cSpecCon = 'fspecs.peakbwast';                        
    case 'n,f0,bw,ap,ast',
        %#function fspecs.peakbwapast
        cSpecCon = 'fspecs.peakbwapast';                
    otherwise
        error(message('signal:fdesign:peak:getconstructor:internalError'));
end

% [EOF]