?? m_sgenerator.m
字號(hào):
function [m]=msgenerator(n,c)
%本程序用于產(chǎn)生m序列
%參數(shù)c為序列生成多項(xiàng)式的系數(shù)向量
%參數(shù)n為序列生成多項(xiàng)式的階數(shù)
%初始化
x=[ones(1,n)]; %賦初值 x第一位為1,其余n-1位為0
q=2^n-1; %m序列周期
m=[1,zeros(1,q-1)]; %m序列初值 m第一位為1,其余q-1位為0
%產(chǎn)生m序列
for i=2:q
%求模2和
s=0;
for t=1:n
s=c(t+1)*x(t)+s;
end;
k=mod(s,2);
%移位
for r=n:-1:2
x(r)=x(r-1);
end;
x(1)=k; %將中間變量的值賦給x(1)
m(i)=x(n); %移位寄存器最后一位取出生成m序列
end;
for i=1:q
if m(i)==0
m(i)=-1;
end;
end;
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -