Nat*_*man 13 matlab matrix duplicates
我有一个n×m矩形矩阵(n!= m).找出MATLAB中是否有任何重复行的最佳方法是什么?找到重复索引的最佳方法是什么?
And*_*nke 17
使用unique()查找不同的行值.如果最终行数较少,则会有重复项.它还会为您提供每个不同值的一个位置的索引.所有其他行索引都是您的重复项.
x = [
1 1
2 2
3 3
4 4
2 2
3 3
3 3
];
[u,I,J] = unique(x, 'rows', 'first')
hasDuplicates = size(u,1) < size(x,1)
ixDupRows = setdiff(1:size(x,1), I)
dupRowValues = x(ixDupRows,:)
Run Code Online (Sandbox Code Playgroud)