📄 gen_m.m
字号:
function g1=gen_m(num)
%% 功能:产生m码
%% 输出:G1序列
%% 输入:G1寄存器的位数
%% by:yd
if nargin==0
num=10; %寄存器G1的位数
num1=2^num-1; %输出G1的位数
end
a=ones(1,num); % 初始化G1寄存器为1
g1=zeros(1,num1); % G1移位寄存器的输出
for j=1:num1
g1(j)=a(num);
c=xor(a(3),a(10));
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 + -