matlab smoothing filter.
答案:2 悬赏:20 手机版
解决时间 2021-04-14 19:21
- 提问者网友:遮云壑
- 2021-04-14 09:09
matlab smoothing filter.
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-04-14 09:39
我最近也在做这个,有空可以一起探讨下
function smoothed=rectFilt(x,width)
plot(x,'.');
hold on
if rem(width,2)==0;
width=width+1;
disp('width must be odd!');
end
for n=1:length(x);
if n<(width+1)/2;
smoothed(n)=mean(x(n:2*n-1));
elseif n>length(x)-(width-1)/2;
smoothed(n)=mean(x(n-4:n));
else
smoothed(n)=mean(x(n-(width-1)/2:n+(width-1)/2));
end
end
plot(smoothed,'r')
边界值我不太会处理,想了几种办法两头的几个点都没办法处理成原图上那样。你可以参考下,如果你想到了怎么处理边界告诉我一声啊
function smoothed=rectFilt(x,width)
plot(x,'.');
hold on
if rem(width,2)==0;
width=width+1;
disp('width must be odd!');
end
for n=1:length(x);
if n<(width+1)/2;
smoothed(n)=mean(x(n:2*n-1));
elseif n>length(x)-(width-1)/2;
smoothed(n)=mean(x(n-4:n));
else
smoothed(n)=mean(x(n-(width-1)/2:n+(width-1)/2));
end
end
plot(smoothed,'r')
边界值我不太会处理,想了几种办法两头的几个点都没办法处理成原图上那样。你可以参考下,如果你想到了怎么处理边界告诉我一声啊
全部回答
- 1楼网友:青尢
- 2021-04-14 10:43
郭敦顒回答:
图象近似于余弦函数:
y=cosx,50x=π,x=π/50
图象近似于余弦函数:
y=cosx,50x=π,x=π/50
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯