Problem 651. Functional inputs

Return an n-dimensional array whose elements are the results of a function over a set of vectors.

The (i,j,k, ...n)th element of the output matrix is the results of executing the function on the ith element of the first vector, jth element of the second, and so forth. The function will be passed in, accepts n arguments, and returns a single number.

For example, if the function is:

    minus12 = @(a) a(1)-a(2);

and the inputs are:

    as = [1 3 5 7];
    bs = [0 1 2 3 4];

then the output would be:

    >> gridit(minus12, as, bs)
    ans =
           1  0 -1 -2 -3
           3  2  1  0 -1
           5  4  3  2  1
           7  6  5  4  3

Solution Stats

35.29% Correct | 64.71% Incorrect
Last Solution submitted on Jun 23, 2023

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers18

Suggested Problems

More from this Author3

Problem Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!