sorting vectors

To anyone out there who can help!
This seems to be an easy enough problem however I cannot seem to figure it out..
I have two vectors x=[25,69,45,53] y=[160,201,199,450]
I want to have an output that will sort x from smallest to largest and then display its corresponding y values..if that doesn't make sense I am trying to get a result thatlooks like this y=[160,199,450,201]

Risposte (1)

Teja Muppirala
Teja Muppirala il 3 Mag 2011

1 voto

Call sort with a second output argument.
x=[25,69,45,53];
y=[160,201,199,450];
[xsorted, I] = sort(x)
ysorted = y(I)

1 Commento

Erick
Erick il 3 Mag 2011
Thank you so much! I was able to figure out how to sort in basically every other way but that.

Accedi per commentare.

Categorie

Richiesto:

il 3 Mag 2011

Community Treasure Hunt

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

Start Hunting!

Translated by