www.gusucode.com > signal 工具箱matlab源码程序 > signal/+fspecs/@hpmin/getdesignobj.m

    function designobj = getdesignobj(~, str, sigonlyflag)
%GETDESIGNOBJ   Get the designobj.

%   Copyright 1988-2013 The MathWorks, Inc.

if nargin < 2
    str = [];
    sigonlyflag = false;
elseif nargin < 3
    sigonlyflag = false;
end

%#function fmethod.butterhpmin
%#function fmethod.cheby1hpmin
%#function fmethod.cheby2hpmin
%#function fmethod.elliphpmin
designobj.butter     = 'fmethod.butterhpmin';
designobj.cheby1     = 'fmethod.cheby1hpmin';
designobj.cheby2     = 'fmethod.cheby2hpmin';
designobj.ellip      = 'fmethod.elliphpmin';

if isfdtbxinstalled && ~sigonlyflag
    %#function fdfmethod.eqriphpmin
    %#function fdfmethod.ifirhpmin
    designobj.equiripple = 'fdfmethod.eqriphpmin';
    designobj.ifir       = 'fdfmethod.ifirhpmin';
else
    %#function fmethod.eqriphpmin
    designobj.equiripple = 'fmethod.eqriphpmin';
end
%#function fmethod.kaiserhpmin
designobj.kaiserwin  = 'fmethod.kaiserhpmin';

if ~isempty(str)
    designobj = designobj.(str);
end

% [EOF]