how to random -1 and 1?
Mostra commenti meno recenti
m=round(2*rand(8)-1)
the output:
m =
1 0 0 1 0 0 0 -1
1 1 0 0 1 1 0 -1
0 1 -1 0 0 0 1 1
1 0 0 1 0 0 1 0
0 0 -1 1 1 -1 1 1
-1 -1 -1 1 -1 0 0 -1
-1 -1 1 -1 0 -1 1 0
0 -1 0 1 1 0 0 0
but i don't want zero's output. can anyone help me clear this? thanks
Risposta accettata
Più risposte (3)
Andrei Bobrov
il 27 Lug 2013
Modificato: Andrei Bobrov
il 27 Lug 2013
2*randi([0 1],8)-1
or
2*(rand(8)>.5) - 1
2 Commenti
Ahteshamul Haq
il 17 Apr 2019
Is the probabilty of getting -1 and +1 is 0.5. If not, kindly suggest a way to get it.
James Tursa
il 17 Apr 2019
Yes, the probability of getting -1 and +1 is 0.5
Mendi
il 19 Ago 2020
randsample([-1, 1],8,true)
Francesco Sgromo
il 8 Feb 2023
Modificato: Francesco Sgromo
il 8 Feb 2023
0 voti
-1^(randi(2))
1 Commento
(-1).^randi(2,8,8)
Categorie
Scopri di più su Random Number Generation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!