N-Dimensional Sorting - MATLAB Cody - MATLAB Central

Problem 2344. N-Dimensional Sorting

Difficulty:Rate

Given two N-dimensional matrices A and B, first sort A in increasing order and then sort B with respect to the index of A.

You produce sorted B as output. Normally the sort command does not work as the dimension increases. You must find a way to apply the sort command to an N-dimensional matrix.

Example

 A(:,:,1) =
    33    29
    26    28
 A(:,:,2) =
    13    35
    22     3
 B(:,:,1) =
    31    55
    26    38
 B(:,:,2) =
    59    51
    36    29
 Bsorted(:,:,1) =
    26    38
    31    55
 Bsorted(:,:,2) =
    59    29
    36    51

Solution Stats

66.67% Correct | 33.33% Incorrect
Last Solution submitted on Nov 28, 2021

Problem Comments

Solution Comments

Show comments
MATLAB EXPO 2025 Registration is Now Open! November 12 – 13, 2025
Registration is now open for MathWorks annual virtual event MATLAB EXPO 2025...
0

Problem Recent Solvers16

Suggested Problems

More from this Author21

Problem Tags

Community Treasure Hunt

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

Start Hunting!