标签: 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行相同。
答案 0 :(得分:3)
尝试
[~, ind] = unique(table(:, [2 3]), 'rows'); table = table(ind,:);