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

    %PUTOUTVARCLEAR  Clear the input variables "inVar1", "inVar2" etc... and puts the output variable "outVar1" to the next Simulink block.
%
%--------
%Synopsis:
%  paramNo = getparamno
%
%Description:
%  This is a MATLAB script that clear the global variable corresponding
%  to "inVar1" and puts the output variable "outVar1" to the next Simulink 
%  block.
%
%Input:
%  outVar1 (Arbitrary data type): 
%  paramNoIn1 (IntScalarT):
%
%Output:
%  sys (IntScalarT):
%  
%Global Variables:
%  ['pipeVar',num2str(paramNoIn1)] (Arbitrary data type): 
%  ['pipeVar',num2str(sys)] (Arbitrary data type): 
% 
%--------
%Notations:
%  Data type names are shown in parentheses and they start with a capital
%  letter and end with a capital T. Data type definitions can be found in [1]
%  or by "help dbtdata".
%  [D] = This parameter can be omitted and then a default value is used.
%  When the [D]-input parameter is not the last used in the call, it must be
%  given the value [], i.e. an empty matrix.
%  ... = There can be more parameters. They are explained under respective
%  metod or choice.
%
%Examples:
%
%Software Quality:
%  (About what is done to ascertain software quality. What tests are done.)
%
%Known Bugs:
%
%References:
%  [1]: Bj鰎klund S.: "DBT, A MATLAB Toolbox for Radar Signal Processing.
%    Reference Guide", FOA-D--9x-00xxx-408--SE, To be published.
%
%See Also:


%   *  DBT, A Matlab Toolbox for Radar Signal Processing  *
% (c) FOA 1994-99. See the file dbtright.m for copyright notice.
%
%  Start        : 991106 Svante Bj鰎klund (svabj).
%  Latest change: $Date: 2000/10/01 11:52:37 $ $Author: svabj $.
%  $Revision: 1.3 $
% *****************************************************************************


  %eval(['clear global pipeVar',num2str(paramNoIn1)])

  noInputs = length(u);
  for i=1:noInputs
    eval(['clear global pipeVar',num2str(u(i))])
  end%for i

  paramNoOut1 = getparamno;
  eval(['global pipeVar',num2str(paramNoOut1)])
  eval(['pipeVar',num2str(paramNoOut1),' = outVar1;'])
  sys = paramNoOut1;