How can I sort a matrix elementwise ?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Gayan Lankeshwara
am 21 Okt. 2019
Kommentiert: Gayan Lankeshwara
am 21 Okt. 2019
Hi, I need to sort a matrix elementwise and get the results to a single vector without losing the index of each element.
For example,
A = [3, 4 ; 6, 2]
The sorted vector should be ,
B = [2;3;4;6]
without losing the information of each and every element in the original matrix.
Thank you.
0 Kommentare
Akzeptierte Antwort
Andrei Bobrov
am 21 Okt. 2019
A = [3, 4 ; 6, 2];
[m,~] = size(A);
[B,i] = sort(A(:));
index = [mod(i-1,m) + 1, ceil(i/m)];
Siehe auch
Kategorien
Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!