Mercurial > hg > ishara
diff general/funutils/feval2cell.m @ 9:45aaf9b2d7b0
Moved high-order sequence/list functions to @cell class.
author | samer |
---|---|
date | Mon, 14 Jan 2013 15:49:04 +0000 |
parents | e44f49929e56 |
children |
line wrap: on
line diff
--- a/general/funutils/feval2cell.m Mon Jan 14 14:54:10 2013 +0000 +++ b/general/funutils/feval2cell.m Mon Jan 14 15:49:04 2013 +0000 @@ -1,12 +1,11 @@ -function Y=feval2cell(I,F,varargin) -% feval2cell - Evaluate function and return multiple values in cell array +function Y=returns(I,F,varargin) +% returns - Evaluate function and return multiple values in cell array % -% Usage: -% -% if F is a function that returns M >= max(I) values, then -% Y = feval2cell(I,F,...) -% evaluates [Z{1:max(I)}]=F(...) -% and returns Z(I). +% returns :: +% I:[[M]->[N]] ~'M numbers between 1 and N', +% (A(1),...,A(L) -> B(1), ..., B(N)) ~'function with L in and N outputs', +% A(1), ..., A(L) ~'arguments for function' +% -> cell { B(I(1)), ..., B(I(M)) } ~'selected returns in a cell array'. Z=cell(max(I),1); [Z{:}]=F(varargin{:});