how to randomly vary 2 numbers?
Afficher commentaires plus anciens
Hi! I want to generate a column of 30 randomly varying -1s and 1s. How can I do that? I was trying randi([-1:2:1],30,1) but that gives me zeros too and I don't want zeros, only -1 and 1. Thanks
Réponse acceptée
Plus de réponses (2)
Andrei Bobrov
le 5 Juil 2012
Modifié(e) : Andrei Bobrov
le 5 Juil 2012
eg
A = (rand(5) > .5) + 0;
A(~A) = -1;
or
A = 2*randi([0 1],30,1) - 1;
1 commentaire
Isabel
le 5 Juil 2012
Orazio Sorgonà
le 2 Avr 2022
I use
A = -1^(randi([1,2]));
Catégories
En savoir plus sur Random Number Generation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!