我正在尝试将 Matlab 程序转换为 Python。它没有给我想要的结果。
Matlab代码:
for jj=1:data_length %for each symbol in the input symbol sequence
[a,b]= min(abs(phase_recovered(jj)-U_alphabets));
quantized(jj)=U_alphabets(b);
end
这里quantized
是第一次在for循环中初始化。但是,在 Python 中,它给出了错误
quantized
未定义。
所以我定义quantized
为零长度等于data_length
。
蟒蛇代码:
quantized=zeros(data_length,dtype='complex')
for jj in arange(0,data_length):
diff=np.absolute((phase_recovered[jj]-u_alphabets))
a=diff.argmin()
b=diff[a]
quantized[jj]=u_alphabets[b]