MATLAB Answers

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

조회 수: 1(최근 30일)
Hugo Vilela
Hugo Vilela 22 Jun 2019
Edited: per isakson 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

로그인 to comment.

답변 수 (1)

per isakson
per isakson 22 Jun 2019
Try
Fs = 100;
y = randi( [0,1], 1,Fs );
y(y==0) = -1;

  댓글 수: 0

로그인 to comment.

이 질문에 답변하려면 로그인을(를) 수행하십시오.


Translated by