⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkloop.m

📁 利用函数MadHG生成规则LDPC码的校验矩阵H
💻 M
字号:
function y = checkloop(input1)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%---------检验输入矩阵的各行是否与其他行存在度为4的环----------%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%% A 初始化相关参数 %%%%%%%%%%%%%%%%%%%%%%%%%%%
A = input1;
[Am,An] = size(A);
flag = zeros(Am,1);%无度为4的圈的标志位

%%%%%%%%%%%%%%%%%%%% B 检验是否有度为4的环 %%%%%%%%%%%%%%%%%%%%%%%
for i = 1:Am;
    mid = 0;
    for j = 1:Am;
        if j~=i;% 与输入矩阵其他各行的比较
            if sum(A(i,:).*A(j,:)) >= 2;% 如果有圈
               mid = mid + 1;
            end;
        end;
    end;
    flag(i,1) = mid;
end;
y = flag;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 输出flag的第i个元素的值表示该行与其他各行存在度为4的圈个数,当没有圈时,i的值应该为0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -