how to random -1 and 1?
59 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tia
el 27 de Jul. de 2013
Comentada: Stephen23
el 8 de Feb. de 2023
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
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 27 de Jul. de 2013
Editada: Azzi Abdelmalek
el 27 de Jul. de 2013
m=randi(2,8)-1
m(~m)=-1
%or
m=randi([-1 ,1],8)
m(~m)=-1
%or
m=fix(rand(8)+0.5)
m(~m)=-1
3 comentarios
Más respuestas (3)
Andrei Bobrov
el 27 de Jul. de 2013
Editada: Andrei Bobrov
el 27 de Jul. de 2013
2*randi([0 1],8)-1
or
2*(rand(8)>.5) - 1
2 comentarios
Ahteshamul Haq
el 17 de Abr. de 2019
Is the probabilty of getting -1 and +1 is 0.5. If not, kindly suggest a way to get it.
Francesco Sgromo
el 8 de Feb. de 2023
Editada: Francesco Sgromo
el 8 de Feb. de 2023
-1^(randi(2))
1 comentario
Ver también
Categorías
Más información sobre Random Number Generation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!