view general/funutils/multicall.m @ 22:4f5015db91aa

Moved maxnormalise to unitmax
author samer
date Thu, 17 Jan 2013 14:23: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