Problem 1198. Handle to an array of functions
Given a cell array of functions that operate on scalars, it is required to return a function handle to process a vector of values applying the functions successively (the first function operates on x, the second function operates on the resulting output, etc.).
Example:
>> f{1}=@(x) x^2;
>> f{2}=@(x) x+3;
>> f{3}=@(x) x/2;
>> g=cf(f);
>> x=[1 2 3];
>> g(x)
ans =
2.0000 3.5000 6.0000
Solution Stats
Problem Comments
-
1 Comment
Dejia Kong
on 14 Jan 2020
what is "cf" in the code? Thanks.
Solution Comments
Show commentsProblem Recent Solvers57
Suggested Problems
-
Return a list sorted by number of occurrences
2816 Solvers
-
Is my wife right? Now with even more wrong husband
1323 Solvers
-
Remove the two elements next to NaN value
656 Solvers
-
Create a vector whose elements depend on the previous element
707 Solvers
-
Determine if input is a perfect number
240 Solvers
More from this Author11
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!