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]

回答 (1 件)

Teja Muppirala
Teja Muppirala 2011 年 5 月 3 日

1 投票

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 件のコメント

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

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeShifting and Sorting Matrices についてさらに検索

質問済み:

2011 年 5 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by