使用Matlab2013。它说第25行是dmodce错误。为什么?谢谢你。
dmodce函数在Matlab2009中警告过,在以后的版本中会被删除。估计在2013版本中已经不能用了,但是使用modem功能和modulate功能可以实现同样的功能。
具体来说,将dmodce函数替换为:
h = modem.qammod('M ',16,' SymbolOrder ',' gray ',' InputType ',' integer ');
y = modulate(h,x);
y = repmat(y,df,1);
y = shape(y,1,df * N);
其他什么都不会改变。
最终结果是: