matlab怎样对矩阵按照第一行进行排序
发布网友
发布时间:2022-05-01 04:38
我来回答
共2个回答
热心网友
时间:2022-06-24 12:40
比如对矩阵a的每一行进行排列,排列的指标是第一列数的大小。那么从小到大进行排列:
[~,i]=sort(a(:,1));
a=a(i,:);这样就把a的每一行重新排列了一下(按照第一列从小到大)。
如果要从大到小,那么也很简单。
[~,i]=sort(-a(:,1));
a=a(i,:);
热心网友
时间:2022-06-24 12:41
A
=
randint(20,12);a
=
A(5:10,:);b
=
sortrows(a);A(5:10,:)
=
b;