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]

Answers (1)

Teja Muppirala
Teja Muppirala on 3 May 2011
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 Comment

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

Sign in to comment.

Categories

Asked:

on 3 May 2011

Community Treasure Hunt

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

Start Hunting!