我想做用阈值的方法滤除采样噪声,就写了一段循环程序,但是得出数据只有一个数,应该是循环没有循环起来,大家帮我看一下,多谢~~~
a=load('******\houduan\2-1.lvm'); %导入实验采样数据
n=length(a);
for i=1:n-3
b(i)=(a(i)+a(i+1)+a(i+2))/3;
if(a(i+3)-a(i+2)<2*b(i));
c=a(i+3);
end
end
a=load('*****************\houduan\2-1.lvm'); %导入实验采样数据
n=length(a);
c=[];
d=[];
for i=1:n-3
b(i)=(a(i)+a(i+1)+a(i+2))/3;
if(abs(a(i+3)-a(i+2))<0.00000000000000000000000000000000000000005*b(i)); %设置选择条件
c=[c a(i+3)];
else
c=[c a(i+2)];
end
end
for m=1:3
d=[d a(m)];
end
e=cat(2,d,c);
e=e';