y = rectpulse(x, nsamp);
对x应用矩形脉冲整形,即x中的每个符号重复nsamp次,形成输出y。
函数是对列向量进行处理的,把列向量的每个元素在列上重复nsamp次。如果输入有多列,那么就对每列分别处理。
nsamp
= 4; % number of samples per symbol
nsymb
= 3; % number of symbol
s
= RandSteam('mt19937ar', 'Seed', 0); % 只是给随机数一个新的随机方式
ch1
= randi(s
, [0 1], nsymb
, 1);
ch2
= [1:nsymb
]'
;
x
= [ch1 ch2
]; % 把两个列向量ch1 ch2拼起来
y
= rectpulse(x
, nsamp
);