www.gusucode.com > signal 工具箱matlab源码程序 > signal/@dspdata/@maskline/set_magnitudevector.m

    function mv = set_magnitudevector(this, mv)
%SET_MAGNITUDEVECTOR   PreSet function for the 'magnitudevector' property.

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

switch lower(this.MagnitudeUnits)
    case 'linear'
        % NO OP.
    case 'db'
        mv = 10.^(mv./20);
    case 'squared'
        mv = sqrt(mv);
        
end

set(this, 'privMagnitudeVector', mv);

mv = [];

% [EOF]