how to random -1 and 1?
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (3)
Andrei Bobrov
am 27 Jul. 2013
Bearbeitet: Andrei Bobrov
am 27 Jul. 2013
2*randi([0 1],8)-1
or
2*(rand(8)>.5) - 1
2 Kommentare
Ahteshamul Haq
am 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
am 17 Apr. 2019
Yes, the probability of getting -1 and +1 is 0.5
Mendi
am 19 Aug. 2020
randsample([-1, 1],8,true)
Francesco Sgromo
am 8 Feb. 2023
Bearbeitet: Francesco Sgromo
am 8 Feb. 2023
0 Stimmen
-1^(randi(2))
1 Kommentar
(-1).^randi(2,8,8)
Kategorien
Mehr zu Random Number Generation finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!