function varargout = fcn(varargin)

fcn = 'fcn';   % Function or operator name.

% fcn -- Apply a function or operator.
%  fcn(self, other, ...) returns the result of applying
%   the 'fcn' function or operator to self and any other
%   arguments.
%
% Also see: ncitem/feval.
 
% Copyright (C) 1997 Dr. Charles R. Denham, ZYDECO.
%  All Rights Reserved.
%   Disclosure without explicit written consent from the
%    copyright owner does not constitute publication.

if length(varargin) < 1 | length(varargin) > 2
   h = ['help ncitem/' fcn];
   disp([' ## ' h])
   eval(h)
end

varargin = [{fcn} varargin];
varargout = cell(1, nargout);
for i = 1:length(varargout), varargout{i} = []; end

eval(vargstr('feval', length(varargin), length(varargout)));
