www.gusucode.com > MATLAB雷达工具箱 > MATLAB雷达工具箱/MATLAB雷达工具箱/dbtlinkR1-3/dopplerFilteringParam2cb.m

    %dopplerFilteringParam2cb
%
%--------
%Synopsis:
% 
%Description:
%  This is a callback function for the taperType parameter in the pulse 
%  compression block.
%  This callback script is installed in the doppler filtering block by
%  first selecting that block in the dbtlinkblocks library and then issueing 
%  the f following command at the Matlab prompt: 
%    set_param(gcb,'MaskCallBacks',{'','dopplerFilteringParam2cb','',''})
%  See also [2] p. 6-28 -- 6-30.
%
%Output and Input:
%		
%--------
%
%References:
%  [1]: Bj鰎klund S.: "DBT, A MATLAB Toolbox for Radar Signal Processing.
%    Reference Guide", FOA-D--9x-00xxx-408--SE, To be published.
%  [2]: "Using Simulink, Version 3", The MathWorks, Inc., 1999.
%  [3]: "Writing S-Functions, Version 3", The MathWorks, Inc., 1998.

%
%See Also:
%  dbtlinkblocks.mdl

%   *  DBT, A Matlab Toolbox for Radar Signal Processing  *
% (c) FOA 1994-99. See the file dbtright.m for copyright notice.
% Start        : 2000-01-xx Jouni Rantakokko (jounir).
% Latest change: $Date: 2000/09/16 09:34:39 $ $Author: svabj $.
% $Revision: 1.2 $
% *****************************************************************************
  

tempCell=get_param(gcb,'MaskValues');
taperType=tempCell{2};
set_param(gcb,'MaskEnables',{'on','on','on','on'});

switch(taperType)
   case 'cheby'
      set_param(gcb,'MaskVisibilities',{'on','on','on','off'});
   case 'taylor'
      set_param(gcb,'MaskVisibilities',{'on','on','on','on'});
   case {'bartlett','blackman','hamming','hanning','kaiser','triang'}
      set_param(gcb,'MaskVisibilities',{'on','on','off','off'});   
end;	%switch