MATLAB Answers

Generating vector and made it variable

3 views (last 30 days)
sarah tariq
sarah tariq on 17 Oct 2019
Commented: sarah tariq on 22 Oct 2019
How i could generate a vector of equally likely 1 and -1 values and this vector has more than 1000 values. i want to make this vector variable that can be modified in the begining of the script
x = -1 : 0.001 : 1;


Sign in to comment.

Answers (1)

Steven Lord
Steven Lord on 17 Oct 2019
Do you want exactly the same number of +1 and -1 values or do you just want each element to have an equal probability of being +1 or -1? For the former, make a vector that has the correct number of +1 and -1 elements (not randomly arranged) then use the output from randperm to shuffle it. For the latter, use randi to make a vector of 1's and 2's then replace all the 2's with -1.

  1 Comment

sarah tariq
sarah tariq on 22 Oct 2019
what would be the syntex then? these -1 and 1 values represent the signal part the question is : Generate a vector x of equally likely 1 and -1 values. The vactor should be long typically more than 1000 values. Assume the -1 and 1 values represent the signal part of what we received after optimal sampling in our matched filter ( the signal energy). Generate a vector n of zero mean Guassian distributed random variables of the same length as our received signal vector. Plot the pgf of the sum y = x + n when the Gaussian distribution has a standard deviation such that SNR is 3db

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by