以下矩阵中的第二行包含两个3。所有其他行不包含重复项。
A = [1 2 3;
1 3 3;
4 5 6]
过滤掉包含重复项的行的有效方法是什么,结果如下?
A = [1 2 3;
4 5 6]
答案 0 :(得分:4)
我认为这个速度相当快:
A( all(diff(sort(A,2),[],2), 2), :);
如果A
为M×N
,则其复杂性为O(M·N·log(N))
...我有预感这是最快的方式,但我无法证明这个。任何人吗?