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 1896. Index one element in each vector of an array along a given dimension

Created by Oliver Woodford

Functions like min and max can return in their second output argument the index of the element in each vector along a particular dimension which meets the particular criterion being requested. E.g.

   A = rand(3);
   [B, I] = min(A, [], 2);

Write a function which, given an array A, and an index array I (like the one created above), can reconstruct the first output of functions like min and max. E.g.

   C = dimsel(A, I);

such that C is equal to B.


Problem Group

Solution Statistics

39 correct solutions 45 incorrect solutions
Last solution submitted on May 08, 2015

Problem Comments

Solution Comments