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

📄 genpncode.m

📁 cmda仿真程序
💻 M
字号:
function Y=genpncode(sm)
% 产生长度等于 pow2(sm)-1 m序列
% 2002.1.10
l=pow2(sm)-1;
n=[1 0 1 0 1 0 1 0 1 0 1 0];
if sm<3
    errordlg('错误:sm不应小于3');
    break;
end
if sm>10
    errordlg('错误:sm不应大于10');
    break
end

for i=1:l
    temp=0;
    % 选择多项式
    if sm==3
        temp=n(1)+n(3);
    end
    if sm==4
        temp=n(1)+n(4);
    end
    if sm==5
        temp=n(2)+n(5);
    end
    if sm==6
        temp=n(1)+n(6);
    end
    if sm==7
        temp=n(3)+n(7);
    end
    if sm==8
        temp=n(2)+n(3)+n(4)+n(8);
    end
    if sm==9
        temp=n(9)+n(4);
    end
    if sm==10
        temp=n(10)+n(3);
    end
    % mod(2)
    temp=mod(temp,2);
    y(i)=n(sm);
    if y(i)==0
        y(i)=-1;
    end
    
    for j=sm:-1:2
        n(j)=n(j-1);
    end
    n(1)=temp;
end
Y=y;

⌨️ 快捷键说明

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