去掉相同的数据
A=;j=1;
b(j)=A(1);
for i=1:length(A)
if A(i)~=b(j)
b(j+1)=A(i);
j=j+1;
end
end if A=
那结果对嘛?
[ 本帖最后由 stephenhope 于 2006-12-19 15:18 编辑 ] 一、可以先排序sort(A);再运行上面的程序。
二、也可以逐个查找看是否相同,查找n!次,运算量大。 原帖由 lb107 于 2006-12-19 14:48 发表
A=;
j=1;
b(j)=A(1);
for i=1:length(A)
if A(i)~=b(j)
b(j+1)=A(i);
j=j+1;
end
end
使用unique函数吧,比循环快得多
页:
[1]