Matlab:删除多列上的重复表条目

时间:2014-12-18 13:14:56

标签: arrays matlab duplicates

例如:我有下表

table=[1,2,2; 4,5,6; 7,8,9; 1,2,2; 5,5,2]

如果第2列和第3列相同,是否可以删除重复的行?例如,这将导致:

table=[1,2,2; 4,5,6; 7,8,9; 5,5,2]

在这种情况下,我只想删除第4行。不是第5列,因为只有第3列与第1行相同。

1 个答案:

答案 0 :(得分:3)

尝试

[~, ind] = unique(table(:, [2 3]), 'rows');
table = table(ind,:);