在MATLAB中删除重复的行

时间:2013-10-12 14:19:49

标签: matlab

我有一个矩阵,这个矩阵的一些行重复两次。我需要删除重复的行以获得一个完整的矩阵。我可以用循环吗?

MATLAB中是否有这样的功能?

1 个答案:

答案 0 :(得分:3)

尝试unique'rows'作为第二个输入:

x = unique(x,'rows');

或者:

[~, idx] = unique(x,'rows');
y = x(sort(idx),:);

第二种方法可让您保留原始订单。