我在MATLAB中编写这段代码:
X = [1,1,1,1]; Y = [0,1,1,1];
当我在下面使用这个指令时,MATLAB给出了一个错误:
[P,Q] = deconv(X,Y)
错误信息是:
???使用==>时出错deconv at 21 A的第一个系数必须为非零。
为什么会显示此消息? 请帮我。 感谢
答案 0 :(得分:3)
一般情况下,请尝试以下方法对左侧的Y
进行零修剪:
ind = find(Y~=0, 1, 'first');
[q,r] = deconv(X, Y(ind:end))