Given a function that takes two input arguments and returns one output, create another function handle that performs the same operation but with the input arguments in reverse order.

For example:

   f = @(x,y) 2*x+y;
   f(5,6)

returns the answer 16. Your function should produce another function handle that performs the same operation except that y is the first input argument and x is the second.

   g = reverseArguments(f);
   g(6,5)

returns 16, and:

   g(5,6)

returns 17.

Solution Stats

298 Solutions

157 Solvers

Last Solution submitted on Dec 15, 2025

Last 200 Solutions

Problem Comments

Solution Comments

Show comments
Loading...