Problem 1896. Index one element in each vector of an array along a given dimension

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.

Solution Stats

17.42% Correct | 82.58% Incorrect
Last Solution submitted on Mar 20, 2024

Problem Comments

Solution Comments

Show comments

Problem Recent Solvers47

Suggested Problems

Problem Tags

Community Treasure Hunt

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

Start Hunting!