删除重复的条目 - matlab中的变体

时间:2012-09-19 04:17:02

标签: matlab duplicate-removal duplicate-data

我的矩阵部分看起来像这样:

4080530 92 -- rid of this 
4085908 92 -- keep this
4086589 93 -- rid
4091453 93 -- rid
4104393 93 -- rid
4112841 93 -- rid
4122958 93 -- rid
4130815 93 -- rid
4142617 93 -- rid
4152386 93 -- keep this
4230963 94
4242541 94
4243222 95
4253979 95

在第2栏中,可以看到一些条目被重复。我想摆脱一些重复的条目。在每种情况下,我只想保留最后一个值。重复值的次数不需要固定,因此问题。关于我如何做到这一点的任何想法。

我目前正在使用其中的一些想法来提出修复this link

1 个答案:

答案 0 :(得分:3)

这样就可以了:

[~, I] = unique(A(:,2)),     
B = A(I,:);

细分:

  • unique命令将输出A第二列的唯一排序版本及其索引(I
  • 这些索引可用于从您想要的A中提取行。