gen_m_seq.m
来自「跳频图案是跳频通信成功的基础」· M 代码 · 共 26 行
M
26 行
function [seq] = gen_m_seq(connections);
%*****************************************
% connections:反馈系数
% 寄存器初始化为[0......0 1]
%*****************************************
m = length(connections);
%码长
L = 2^m-1;
%寄存器初始化[0......0 1]
registers = [zeros(1,m-1) 1];
%序列初始化
seq = zeros(1,L);
seq(1) = registers(m);
%找connections中不为零的系数
index = find(connections == 1);
for i = 2:L
%异或
M = 0;
for k = 1:length(index);
M = xor(registers(index(k)),M);
end;
%移位
registers = [M,registers(1:m-1)];
%输出
seq(i) = registers(m);
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?