www.gusucode.com > signal 工具箱matlab源码程序 > signal/@dfilt/@abstractsos/coeffviewstr.m

    function str = coeffviewstr(this, varargin)
%COEFFVIEWSTR   

%   Author(s): J. Schickler
%   Copyright 2004-2008 The MathWorks, Inc.

pnum = get(this, 'privNum');
pden = get(this, 'privDen');
sv   = get(this, 'ScaleValues');

str  = '';

sep = '--------------------------';

for indx = 1:nsections(this)
    [num_str, den_str, sv_str] = dispstr(this.filterquantizer, ...
        pnum(indx, :).', pden(indx, :).', sv(indx), varargin{:});
    
    % Add each section.
    str = strvcat(str, ...
        sep, ...
        sprintf([getString(message('signal:dfilt:dfilt:Section')) ' #%d'], indx), ...
        sep, ...
        [getString(message('signal:dfilt:dfilt:Numerator')) ':'], ...
        num_str, ...
        [getString(message('signal:dfilt:dfilt:Denominator')) ':'], ...
        den_str, ...
        [getString(message('signal:dfilt:dfilt:Gain')) ':'], ...                  
        sv_str);
end

% Add the output gain.
[num_str, den_str, sv_str] = dispstr(this.filterquantizer, 1, 1, sv(end), varargin{:});
str = strvcat(str, sep, [getString(message('signal:dfilt:dfilt:OutputGain')) ':'], sv_str);

% [EOF]