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

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by M@lik Ali
on 5 Feb 2013

I have a matrix like below

fset(:,:,1) = rand(5,16); fset(:,:,2) = rand(5,16); fset(:,:,3) = zeros(5,16);

sorted_fset = sort(fset,3); My problem is i have 999 small matrix in a big matrix like this means fset(:,:,i),i=1,2,3,4....999 I represent the each image actually, now when i sort the matrix it sort for me but i cannot recognize the index of each image.

Like in above case fset(:,:,3) will be fset(:,:,1) but actually it was 3, so how i can recognize the image index after sorting in this case. if any confusion please comment

*No products are associated with this question.*

Answer by Jan Simon
on 5 Feb 2013

Edited by Jan Simon
on 5 Feb 2013

[sorted_fset, index] = sort(fset, 3);

Matlab offers an exhaustive documentation which should be read in case of difficulties:

help sort doc sort

M@lik Ali
on 6 Feb 2013

I tried to read from matlab help

i try this one, but how i can get the corresponding index from this.

## 0 Comments