2013-10-12 53 views
0

我有一個矩陣,矩陣的某些行重複了兩次。我需要刪除重複的行才能獲得完整的矩陣。我可以用循環做到這一點嗎?在MATLAB中刪除重複的行

在MATLAB中是否有這樣的功能?

回答

3

嘗試unique,與'rows'作爲第二輸入:

x = unique(x,'rows'); 

或者:

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

第二個方法讓你保持原來的順序。

+0

非常感謝。這對我來說非常重要。再次感謝。 – Rosa