clear all;n=input(请输入移位寄存器的级数n,n是大于等于2的整数,且n不能为4的倍数,为4的倍数不保证结果正确: );%五级移位%N=2n-1;%周期为N%x=gfprimfd(n,all);%产生级数为n的本原多项式%row,column=size(x);if(n=2)%n为2是不能用下面求y的公式,作为特例直接写入% y=1,1;end if(n2)y=x(1:row,2:column);%本来是nXn矩阵,第一列都是1,不要了,现在是nX(n-1)矩阵%endm=zeros(row,N);%求出所有m序列%for r=1:row%从1到第row行% register7=zeros(1,n-1),1;%寄存器7,表示移位寄存器的初态除了最后一位,其余全0% m(r,1)=register7(n);%m(r,1)是的第r行第一列的取值% for i=2:1:N%从2到N,连续取值% register8(1)=mod(sum(y(r,