genrand.m
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. function Datatx = genrand(NumSymb,wordsize,NumCarr,seed)
  2. %GENRAND Generates random data to transmit
  3. %  Datatx = genrand(NumSymb,wordsize,NumCarr)
  4. %
  5. %  Datatx = genrand(NumSymb,wordsize,NumCarr,seed)
  6. %  If a seed is given the the random data will always
  7. %  be the same when the same seed is given.
  8. %  Note : the previous random seed is unaffected.
  9. if nargin == 4,
  10. prevseed = rand('seed'); %Save the old random seed
  11. rand('seed',seed); %Set to new seed
  12. Datatx = floor(rand(NumSymb,NumCarr)*(2^wordsize)); %Generate the data
  13. rand('seed',prevseed); %Restore the old seed
  14. else
  15. Datatx = floor(rand(NumSymb,NumCarr)*(2^wordsize)); %Generate the data
  16. end