Matlab绘图:将卷积对齐到矢量

时间:2013-09-25 04:31:02

标签: matlab graphing

我试图根据矢量绘制卷积图。

这是我到目前为止所拥有的:

>> n=[-10:10];
>> x=zeros(1,length(n));
>> x(n==-1)=1;
>> x(n==0)=1;
>> x(n==1)=-1;
>> u=zeros(1,length(n));
>> u(n>=0)=1;
>> h=(1/2).^n .* u;
>> y = conv(x,h)

现在我想用stem(n,y)或类似的东西来图y,但y不再与n对齐,因为它们已经是不同的长度。

当我将旧矢量n与我的新等式y对齐时,有没有办法将它们对齐?或者至少将我的y值与正确的x轴值对齐。

1 个答案:

答案 0 :(得分:1)

使用:

y= conv(x,h,'same')

这将返回与x相同大小的卷积的中心部分。