MATLAB Answers

0

How to create a vector with "n" random elements chosen from two values stated like "bit1" and "bit0"?

Asked by Hugo Vilela on 22 Jun 2019
Latest activity Edited by per isakson
on 22 Jun 2019
Hi,
Based on the code below, how do I create an vector y with "n" random elements chosen from two values bit1 and bit0? In the code below, I manually created y vector, but I want to input like n=50 and then have a "y" vector with a random sequence of bit1 and bit0 in 50 elements.
Fs=100;
Ts=1;
bit1 = ones(1,Fs);
bit0 = -ones(1,Fs);
y = [bit1 bit0 bit1 bit0 bit1];
Thank you very much,
Hugo.

  0 Comments

Sign in to comment.

1 Answer

Answer by per isakson
on 22 Jun 2019

Try
Fs = 100;
y = randi( [0,1], 1,Fs );
y(y==0) = -1;

  0 Comments

Sign in to comment.