Matlab コードを Python に変換しようとしていますが、配列にゼロを追加するとエラーが発生します。
Matlab コード:
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 コード:
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])
最後の行でエラーが発生します。
エラー: ビット = 配列 ([0,0,0,0,0,0,0,0, ビット]) ValueError: 配列要素をシーケンスで設定しています。