to sort a matrix

1 次查看(过去 30 天)
Rengin
Rengin 2016-1-25
编辑: Stephen23 2016-1-25
% 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
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 个)

类别

Help CenterFile Exchange 中查找有关 Shifting and Sorting Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by