matlab一维中值滤波的问题
程序x=[.........]%数据矩阵y=medfilt1(x,n)请问这个n应该取多少它是什么意思...
程序 x=[.........] %数据矩阵
y=medfilt1(x,n)
请问 这个n应该取多少 它是什么意思 展开
y=medfilt1(x,n)
请问 这个n应该取多少 它是什么意思 展开
1个回答
展开全部
追问
我有2400个数据点 为什么我n取10的效果要比n取2400的效果好 并不是你说的n越大越好啊
追答
n越大越平滑,但是图像平滑不代表效果好
比如说你对2400个数据取n=2400,就是说数据的后半部分都是常数,而常数就是最平滑的曲线,但是却缺失了所有细节。
一般来说细节和平滑性是不能兼顾的,你希望更为平滑一些那就n取大一些,你希望保留更多的细节,那就n取小一些,具体n取值还是根据实际情况
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询