均值滤波算法介绍:
总结:
均值滤波matlab代码
x=0:2047;
a=load('data.txt'); %运行data.txt文件要放到当前目录(current directory)中
n=5; % n为模板长度,值可以改变
mean = ones(1,n)./n; %mean为1×n的模板,各数组元素的值均为1/n
y=conv(a,mean);y=y(1:length(y)-length(mean)+1);
figure;
subplot(1,2,1);plot(x,a);
xlabel('均值滤波前的序列');
subplot(1,2,2);plot(x,y);
xlabel('均值滤波后的序列');
中值滤波算法介绍:
中值滤波的matlab代码:
x=0:2047;
a=load('data.txt'); %运行data.txt文件要放到当前目录(current directory)中
n=5; % n为模板长度,值可以改变
y = medfilt1(a,n);
figure;
subplot(1,2,1);plot(x,a);
xlabel('中值滤波前的序列');
subplot(1,2,2);plot(x,y);
xlabel('中值滤波后的序列');