0

我面临一个问题。我有一个巨大的文本格式数据文件,条目采用以下格式:

18 1 1471-213X-6-54-12 503 5.333333e-001 xyz

第一列范围为 1-22,第一列和第三列不得重复。如果存在重复值,我想删除它们。我在 Matlab 中工作。我找不到任何合适的东西来解决这个问题。任何人的提示/帮助将不胜感激。

提前致谢。

迈赫迪

4

1 回答 1

0

这是一个提示,假设您的第一列称为f,而您的第三列称为t。您可能对以下命令感兴趣:

[xxx,IA_f] = unique(f) 
[xxx,IA_t] = unique(t) 
[xxx,IA_tf] = unique([f t], 'rows') 

假设您的数据在矩阵“M”中并且您选择IA了正确的索引,您可以执行以下操作:

M_unique = M(IA,:)
于 2012-12-24T10:12:03.657 回答