⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pn_gen.m

📁 MATLAB 程序设计教程 对初学者很容易上手 内有实例 讲解
💻 M
字号:
function [data, RandData] = pn_gen(N,M)

%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
%	Filename:	pn_gen.m 
%
%	Description:
%
%	1) This routine generates N random polar impulse train w/M samples/bit
%	2) Generate N random samples
%
%	input :		N  - no. of bits
%			M  - no. of sample per bit
%	output:		data(N*M, 1)  - random data w/ M sample/bit
%			RandData  - random data
%	local var:	xtemp
%
% Author : Jeff Laster, MPRG, Virginia Tech 
%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

data  = zeros((N+3)*M,1);
rand('seed',sum(100*clock));		% resets the seed value of the random number generator
xtemp = rand(N,1) - 0.5;		% vector with +/-
RandData  = sign(xtemp);		% take the sign

for i = 1:N
	data( (i-1)*M+1,1 ) = RandData(i);		% insert impulse at beginning
end

⌨️ 快捷键说明

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