首先,我也是MATLAB菜鸟。
刚才运行了你的程序,你的错误在第八行:
mq=mgen(g,state,L);
因为mgen这个函数你并没有定义,在函数库也不存在!
但是注释是“求序列自相关”,那我就把这个函数换成函数库中存在的求序列自相关函数“xcorr”,也就是第八行换成mq=xcorr(g,state,L);可以运行出结果
后边的程序我没有看
function[out]=mgen(g,state,N)
gen=dec2bin(g)-48;
M=length(gen);
curState=dec2bin(state,M-1)-48;
fork=1:N
out(k)=curState(M-1);
a=rem(sum(gen(2:end).*curState),2);
curState=[acurState(1:M-2)];
end