在Matlab中删除被尊重的行

时间:2016-07-05 09:26:04

标签: matlab

问题

我有一个边缘列表,我想删除所有反转的行,而不是:

2707    2709
2709    2707
2709    3019

只剩下这个:

2707    2709
2709    3019

我试过了:

Edgelist=unique(Edgelist,'rows');

但它没有想出我想要的结果。任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您可以在一行代码中完成。 首先对矩阵进行排序。然后采取独特的行。

A = [2707, 2709;
     2709, 2707;
     2709, 3019];

unique(sort(A,2),'rows')

ans =

 2707  2709
 2709  3019