小编Ket*_*ahu的帖子

仅根据一列对矩阵进行排序

我有这个矩阵A,

A= [10  -12  4  8;
    1  3  11 -2;
    1  -9  8  0;
    1  1  9  3].
Run Code Online (Sandbox Code Playgroud)

如果我在 Matlab 中使用 sortrows 函数B = sortrows(A)。我会得到这个。

B = [1    -9     8     0;
     1     1     9     3;
     1     3    11    -2;
     10   -12     4     8].
Run Code Online (Sandbox Code Playgroud)

我想要的答案是这样的。

B = [1   3     11     -2; 
     1  -9  8      0;
     1   1  9      3;
    10   -12     4     8]
Run Code Online (Sandbox Code Playgroud)

问题是,我想在这里对我的行进行排序,但仅基于第 1 列。如果第 1 列中的值相同,则不要根据第 2 列对它们进行排序(在流派中此函数执行该列)。

如果有人能帮助我,我真的很感激。

谢谢。

sorting matlab

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

标签 统计

matlab ×1

sorting ×1