若A是矩阵:
sortrows(A)只是将A的第一列进行从小到大的顺序排序,其他列元素随着第一列的元素而改变;
sort(A)是将A的每一列的元素进行从小到大的顺序排列;
如果是一个种群,sortrows(A) 是将种群A的排列顺序改变,但种群A还是种群A;而sort(A)会改变整个种群;
具体示例如下:
A=[2,4,3;1,1,5];
A =
2 4 3
1 1 5
K>> sortrows(A) %将第一列排序,如果A为一个种群,则sortrows不改变种群,只是行与行之间的顺序会改变
ans =
1 1 5
2 4 3
sort(A)%将每一列进行排序
ans =
1 1 3
2 4 5
[~,B]=sort(A)
B =
2 2 1
1 1 2
[~,B]=sort(-B,2)
B =
1 2 3
3 1 2
[~,B]=sort(A(:,2:3))
B =
2 1
1 2