通信のエンコードとデコードのメカニズムをシミュレートするためにMATLABを使用しようとしています。したがって、すべてのデータは0または1になります。 特定の長さの変数を作成し、0と1の値を設定します。
は当初、私は特定の長さのベクトルを作成し、0と1のIは、XOR演算私はどんな問題なく行うことができた複数回実行する必要があるコード化するためのsource_data = rand(1,8192)<.7;
使用して移入します。
デコード操作では、このベクトル表現があまり役に立たないとわかった方程式の集合を解くためにガウス消去法を実装する必要があります。 、私はこの後length(a)
をしようとしたとき、私は長さが16384であることがわかった
for i=1:8192
if(mod(i,2)==0)
a = strcat(a,'0');
else
a = strcat(a,'1');
end
i = i+1;
disp(i);
end
倍8192である私はわからない:私は、forループを使用して変数に複数の0と1を追加するstrcat
を使用しようとしましたここで私は間違っているか、これに取り組むのが最善の方法です。
これは非常に役立ちます – bhavs