sort cell array in descending order based on 2nd column

12 Ansichten (letzte 30 Tage)
jahanzaib ahmad
jahanzaib ahmad am 26 Mär. 2019
Kommentiert: Adam Danz am 26 Mär. 2019
i have cell array and want to sort it based on 2nd column .
i have tried this
[~,idx] = sort([AA{:,2}]);
idx([1:2:end,2:2:end]) = idx;
B = AA(idx,:);
but 2nd column in not in descending order .

Akzeptierte Antwort

Adam Danz
Adam Danz am 26 Mär. 2019
Bearbeitet: Adam Danz am 26 Mär. 2019
The [65 x 2] cell array in your mat file is named "A1".
[~, idx] = sort([A1{:,2}], 'descend');
A1_descendingOrder = A1(idx,:)

Weitere Antworten (0)

Kategorien

Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by