I am trying to convert Matlab code into Python, but I'm receiving an error when I append zeros in my array.
Matlab Code:
N_bits=1e5;
a1=[0,1];
bits=a1(ceil(length(a1)*rand(1,N_bits)));
bits=[0 0 0 0 0 0 0 0 bits];
Python Code:
a1=array([0,0,1])
N_bits=1e2
a2=arange(0,2,1)
## Transmitter ##
bits1=ceil(len(a2)*rand(N_bits))
bits=a1[array(bits1,dtype=int)]
bits=array([0,0,0,0,0,0,0,0, bits])
I get an error on the last line:
Error: bits=array([0,0,0,0,0,0,0,0, bits]) ValueError: setting an array element with a sequence.