我想根据特定列对矩阵进行排序.有一个sort函数,但它独立地排序所有列.
例如,如果我的矩阵data是:
1 3
5 7
-1 4
Run Code Online (Sandbox Code Playgroud)
然后所需的输出(按第一列排序)将是:
-1 4
1 3
5 7
Run Code Online (Sandbox Code Playgroud)
但输出sort(data)是:
-1 3
1 4
5 7
Run Code Online (Sandbox Code Playgroud)
如何按第一列对此矩阵进行排序?
我期待在MATLAB中使用矩阵进行嵌套排序.说我的矩阵看起来像这样:
[b a;
b c;
a c;
a a]
Run Code Online (Sandbox Code Playgroud)
我想首先按第一列排序并保持该排序,然后按第二列排序.结果将是:
[a a;
a c;
b a;
b c]
Run Code Online (Sandbox Code Playgroud)
怎么做?
我有一个2乘3的矩阵,我想根据第一列对它进行排序.这是一个例子:
data will change to --> new data
11 33 10 22
22 44 11 33
10 22 22 44
Run Code Online (Sandbox Code Playgroud)
我有这个代码用于排序矩阵,A但它不能很好地工作:
sort(A,1,'ascend');
Run Code Online (Sandbox Code Playgroud)