【问题标题】:Matlab graphing: aligning convolution to a vectorMatlab绘图:将卷积对齐到向量
【发布时间】:2013-09-25 04:31:02
【问题描述】:

我正在尝试基于向量绘制卷积。

这是我目前所拥有的:

>> 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 轴值对齐。

【问题讨论】:

  • 使用conv(x,h,'same')
  • 完美!你应该在那里发帖,这样我就可以选择它作为答案。

标签: matlab graphing


【解决方案1】:

使用:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    相关资源
    最近更新 更多