aa = textread(‘D:/dec_golay_23_12/txt_AMBE_GOLAY_23_12_ENC.txt’);
[m,n]=size(aa);
for i = 1:4096
if i<4097
j = randi(23,1,3);
j1 = j(1,1);
j2 = j(1,2);
j3 = j(1,3);
aa(i,j1) = ~aa(i,j1);
aa(i,j2) = ~aa(i,j2);
aa(i,j3) = ~aa(i,j3);
end
end
dlmwrite(‘D:/dec_golay_23_12/test.txt’, aa)
原始矩阵aa的维数为4096*23
dlmwrite用于将工作区生成的aa矩阵保存在相应路径下
结果对比如下:左边为原输入矩阵,右边为含3bit错误数据的结果矩阵
Matlab中实现矩阵中每行随机错3bit数据,并保存在相应目录下
最新推荐文章于 2024-07-23 23:18:33 发布