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

📄 gen_m_n.m

📁 ca码的产生
💻 M
字号:
function g2=gen_m_n(num)
%% 功能:G2序列
%% 输出:G2序列
%% 输入:G2寄存器的位数
%% by:yd

if nargin==0
    num=10;             %寄存器G2的位数
    num1=2^num-1;       %输出G2的位数
end
a=ones(1,num);          % 初始化G2寄存器为1
g2=zeros(1,num1);        % G2移位寄存器的输出
for j=1:10
    g2(j)=xor(a(2),a(6));
    c=xor(xor(xor(a(2),a(3)),xor(a(6),a(10))),xor(a(8),a(9)));  
    for i=1:num-1
        a(num-i+1)=a(num-i);
%         disp(a(i));
    end
    a(1)=c; 
%     disp(a);
    if ((a==0)|(a==1))  % 如果矩阵值非1或者0时候,报错
    else
        warndlg('error');
        break;          % 报错后终端
    end
end

⌨️ 快捷键说明

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