% Dear user!
% I have A and B matrices as below
A=[1;2;3;4;5];
B=[12;14;18;16;10];
C=[A B];
% I want to create a D matrix sorting the second column of C matrix as
% below:
D=[5 10;1 12;2 14;4 16;3 18];
% How can I do it? Thank for your help?

 採用された回答

Stephen23
Stephen23 2016 年 1 月 25 日
編集済み: Stephen23 2016 年 1 月 25 日

0 投票

Use sortrows with its optional second argument to select the second column:
>> A = [ 1; 2; 3; 4; 5];
>> B = [12;14;18;16;10];
>> sortrows([A,B],2)
ans =
5 10
1 12
2 14
4 16
3 18

その他の回答 (0 件)

カテゴリ

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

質問済み:

2016 年 1 月 25 日

編集済み:

2016 年 1 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by