Generating vector and made it variable

1 visualizzazione (ultimi 30 giorni)
sarah tariq
sarah tariq il 17 Ott 2019
Commentato: sarah tariq il 22 Ott 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;

Risposte (1)

Steven Lord
Steven Lord il 17 Ott 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 Commento
sarah tariq
sarah tariq il 22 Ott 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

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by