向各位大佬急求!如何用matlab来写循环码的生成多项式,谢谢各位大佬啊!

书上说是求x^n+1的n-k次因式,到底代码怎么写啊,求各位大佬顺手救救孩子吧,谢谢各位了!

%产生伪随机信号(M序列)
n = 8;%阶次,即8个寄存器
p = 2^n-1;%循环周期256-1
ms = idinput(p,'prbs');
figure
stairs(ms)
title('M序列')
ylim([-0.5 1.5])