|
原帖由 nancy2008521 于 2008-4-21 15:57 发表
我有一组数据,其中有很多重复的数据,用什么命令去除这些重复的数据呢?数据如下:
297.0000 141.0000
298.0000 141.1667
298.0000 141.1667
299.0000 141.8333
299.0000 141.8333
300.0000 ...
呵呵,自己编了一段程序,也不知能不能让你满意,如果高手有更好的方法,请不吝赐教:
fid=fopen('data.txt');
[A,count]=fscanf(fid,'%f',inf);
fclose(fid);
B=A';
D=[];
for i=1:count/2
C(i,1)=B(2*i-1);
C(i,2)=B(2*i);
end
for i=1:count/2
t=C(i,1);
for j=i+1:count/2
if C(j,1)==t
C(j,1:2)=0;
end
end
end
D=find(C(:,1)~=0);
C(D,:) |
评分
-
1
查看全部评分
-
|