如何使用Matlab删除重复的文本数据?

时间:2012-08-28 10:14:41

标签: matlab

我想删除流动中的重复数据。然后根据第一列升序。你能否展示一下解决这个问题的详细代码?非常感谢你。

  15.0    0.8     1.6    -0.0    -0.3  
  16.0    2.4    -0.2     0.1    -0.1  
  17.0    2.6    -0.6     0.2     0.2
  18.0    4.6     1.0     0.3     0.1
  19.0    2.3     1.4     0.9     0.2
  20.0    2.4     0.9     0.5     0.4


   6.0    5.8     2.5    -1.8    -1.9
   7.0    4.1     4.1    -0.8     1.6
   8.0    2.8     2.3     2.2    -0.5
   9.0   -1.5    -1.9     1.1     0.9
  10.0    0.9     0.2     0.0     0.1  

   9.0   -1.5    -1.9     1.1     0.9
  10.0    0.9     0.2     0.0     0.1
  11.0    2.3    -3.6     0.7    -0.6
  12.0   -1.2    -0.4    -0.2    -0.1
  13.0   -4.4     0.3    -0.3    -0.2
  14.0   -0.9     0.9    -0.4    -0.4
  15.0    0.8     1.6    -0.0    -0.3

1 个答案:

答案 0 :(得分:0)

unique的{​​{3}},我们发现unique(B, 'rows')命令

  • 仅输出唯一行
  • 对输出进行排序

所以:

B = [...
    your data here
];

C = unique(B, 'rows');

将解决您的两个问题:sort的默认设置是对第一列进行排序。