matlab产⽣伪随机序列,伪随机序列发⽣器PRBS7的matlab实 现
本原多项式:X7+X6+1
clc;clear all;close all;
%---PRBS 7-----%
registers=ones(1,7);
output=zeros(1,num);
% registers(1)=1;
% registers(2)=1;
% registers(3)=1;
% registers(4)=1;
% registers(5)=1;
% registers(6)=1;
% registers(7)=1;
for i=1:127
output(i)=registers(7);
temp=registers(6);
for j=7:-1:2
registers(j)=registers(j-1);
end
registers(1)=xor(output(i),temp);
end
fid = fopen('','wt');%数据保存在当前的⽂件夹下,⽂件名为 fprintf(fid,'%d',output);
fclose(fid)