include "LDPC_head.h" unsigned int test_num=1000; //用于程序中循环次数的控制变量double ber=0; //误比特率double error_bit=0; //错误位数量matrix_bit get_matrix(); //get_matrix()函数从文件中读取码长N、信息位M1、校验矩阵M、生成矩阵最大列重G_mcw、校验矩阵最大行重H_mrw,并读取H和G矩阵,分配内存空间后返回matrix_bit结构指针供其他函数使用。unsigned int test(struct matrix_bit matrix); //test函数用于检测或纠正二进制码。