You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
347 B
Matlab

function mseq=m_sequence(order, tap)
register=randi([0,1],1,order,'single');
tap=single(dec2bin(tap,order)-48);
%test with Reid etal example:
%register=[0,0,0,1]; tap=[0,0,1,1]; order=4;
for i=1:2^order-1
mseq(i)=register(order);
new=parity(register & tap);
register=[new,register(1:order-1)];
end
function p=parity(X)
p=mod(sum(X),2);