Given a function handle, return a handle to a function that would accept an arbitrary number of inputs, applies the function to each input, and returns an arbitrary number of (respective) outputs (<= the number of inputs, of course).
Example:
myf=@(x) det(x);
yourf = flexf(myf);
[a,~,b,c] = yourf([1 2;3 4],7,[1 2 3; 4 5 6; 2 3 1],3,[2 -1 ; 1 -1])
a = -2 b = 9 c = 3
Solution Stats
Problem Comments
Solution Comments
Show comments
Loading...
Problem Recent Solvers36
Suggested Problems
-
Project Euler: Problem 1, Multiples of 3 and 5
3706 Solvers
-
First non-zero element in each column
955 Solvers
-
Calculate the Hamming distance between two strings
349 Solvers
-
Determine if input is a Narcissistic number
219 Solvers
-
Create a random logical vector of N elements of which M are true.
103 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!