
求介绍一下matlab中用filter函数实现卷积
y=filter(h,1,x)实现y=h*x,运算完后y的长度等于x的长度。但卷积后y的实际长度不应该等于h、x的长度和减1吗?这是怎么回事?...
y=filter(h,1,x)实现y=h*x,运算完后y的长度等于x的长度。但卷积后y的实际长度不应该等于h、x的长度和减1吗?这是怎么回事?
展开
展开全部
题主所说的卷积函数应该是conv:运算后的数据长度为length(x)+length(h)-1
如果你选用filter函数的话,它是一个滤波器性质的函数,输出长度与信号输入长度相同。
如果你选用filter函数的话,它是一个滤波器性质的函数,输出长度与信号输入长度相同。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[y,z]=filter(h,1,x)%你要的是z吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询