randseq.m

来自「该代码实现了 ook等不同通信通信方式的误码率的仿真比较。」· M 代码 · 共 30 行

M
30
字号

function input_seq=randseq(N)
% 这是一个序列产生函数
% 能够根据给定的参数 N,生成 N 长度的0-1随机序列input_seq
% 且为均匀分布
%
p=fix(N/4);             %求整
q=rem(N,4);             %求余

if q>0
    a=rand(1,N);        %生成输入随机序列 input
    input_seq=a>0.5;
    add=4-q;
    add0=zeros(1,add);
    input_seq=cat(2,input_seq,add0);
    N=N+add;
else 
    a=rand(1,N);        %生成输入随机序列 input
    for i=1:1:N
        if a(i)>0.5;
            a(i)=1;
        else
            a(i)=0;
        end
    end
    input_seq=a;
end
input_seq;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?