Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!

Problem 651. Functional inputs

Created by Alex Feinman

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

Tags

Problem Group

Solution Statistics

15 correct solutions 16 incorrect solutions
Last solution submitted on Mar 09, 2016

Problem Comments