相关疑难解决方法(0)

如何在MATLAB中针对一列对二维数组进行排序?

我想根据特定列对矩阵进行排序.有一个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)

如何按第一列对此矩阵进行排序?

sorting matlab matrix octave

45
推荐指数
2
解决办法
6万
查看次数

我如何在MATLAB中进行嵌套排序?

我期待在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)

怎么做?

sorting matlab nested matrix

4
推荐指数
1
解决办法
3204
查看次数

在MATLAB中对矩阵进行排序时如何维护行?

我有一个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)

sorting matlab matrix

4
推荐指数
1
解决办法
944
查看次数

标签 统计

matlab ×3

matrix ×3

sorting ×3

nested ×1

octave ×1