view general/funutils/multicall.m @ 29:61921dceded1

More documentation on type system.
author samer
date Sat, 19 Jan 2013 17:56:21 +0000
parents e44f49929e56
children
line wrap: on
line source
function varargout=multicall(varargin)
% multicall - sequential call to several closures, return values from last
%
% y=do(f,g,...,h,x)
%
% equivalent to 
%    f(x); g(x); ...; y=h(x); 

	for i=1:length(varargin)-1
		feval(varargin{i});
	end
	if nargout==0,
		feval(varargin{end});
	else
		[varargout{1:nargout}]=feval(varargin{end});
	end
end