How to sort vector alternatively
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Vishal Sharma
le 21 Jan 2017
Modifié(e) : Stephen23
le 21 Jan 2017
I have a vector a=[1 3;3 4;3 6;4 8]; I want to alternatively sort matrix ‘a’ row wise (second column), i.e Highest element in second column should be row 1; second to highest element in second column shall be last row; third to highest element in second column shall be second row; and so on So, output shall be [4 8;3 4;1 3;3 6] Thanks
This command is working for sorting in order only b=sortrows(a,-2);
0 commentaires
Réponse acceptée
Stephen23
le 21 Jan 2017
Modifié(e) : Stephen23
le 21 Jan 2017
>> a = [1,3; 3,4; 3,6; 4,8]
a =
1 3
3 4
3 6
4 8
>> tmp = sortrows(a,2);
>> [tmp(1:2:end,:);flipud(tmp(2:2:end,:))]
ans =
1 3
3 6
4 8
3 4
@Vishal Sharma: did you know that the less effort you put into solving your own homework problems then the less you will learn. Also note that copying someone else's works and presenting it as your own is called plagiarism, and in many countries is considered a serious criminal offense.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Multirate Signal Processing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!