sort a vecrtor

1 vue (au cours des 30 derniers jours)
Andrea
Andrea le 1 Juin 2012
I have a vector: a = [1 5 7 2 6 8 9 0 2] and b=[5 8 1 0 3 6 9 8 2] (both have the same size) I want to sort vector 'a' and accordingly vector 'b'.
a = [1 5 7 2 6 8 9 0 2] ;
b = [5 8 1 0 3 6 9 8 2] ;
[a1,ind]=sort(a) for i=1:length(a1)
b1(1,i)=b(1,ind(1,i));
end
It works. But I am wondering if there is a more professional way to get ride of this "for i=1:length(a1)" loop?
Thanks in advance.

Réponse acceptée

Oleg Komarov
Oleg Komarov le 1 Juin 2012
  1 commentaire
Andrea
Andrea le 1 Juin 2012
wow, Thanks. It is the briefest, fastest and cutest answer I've ever got!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Shifting and Sorting Matrices dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by