www.gusucode.com > demos工具箱matlab源码程序 > demos/makecounter.m

    function countfcn = makecounter(initvalue)
%MAKECOUNTER Used by NESTEDDEMO.
% This function returns a handle to a customized nested function 'getCounter'.
% initvalue specifies the initial value of the counter whose's handle is returned.

% Copyright 1984-2014 The MathWorks, Inc.

currentCount = initvalue; % Initial value
countfcn = @getCounter;   % Return handle to getCounter

   function count = getCounter
      % This function increments the variable 'currentCount', when it
      % gets called (using its function handle) .
      currentCount = currentCount + 1;
      count = currentCount;
   end
end