【发布时间】:2017-04-01 07:09:06
【问题描述】:
我对 Matlab 和 Octave“世界”非常陌生。为了运行一个简单的脚本,我已经苦苦挣扎了几个小时。问题是,我的老师在 Matlab 上写了它,我找不到让它在 Octave 上工作的方法。该脚本找到系统的脉冲答案并绘制曲线。这里是:
b = [1]; a = [1, -1, 0.9]; n = [0:100];
h = impz(b,a,n);
stem(n,h);
subplot(1,1,1);
title('Impulse Response'); xlabel('n'); ylabel('h(n)');
错误是:
错误:stem:X 和 Y 的大小不一致错误:调用自 stem>check_stem_arg 在第 276 行第 11 列 词干在第 37 行第 40 列 词干在第 127 行第 8 列 questao6_lab2 在第 4 行第 1 列
我知道这是因为轴的差异。不过,我不明白为什么 octave 只为 h 提供一个值。函数 Impz 应该描述一条沿着 n 值的曲线,但我没有。
谢谢
【问题讨论】: