How to assign two values randomly among 2 variables?

7 vues (au cours des 30 derniers jours)
Bhavya Gandham
Bhavya Gandham le 6 Oct 2016
c1 = (b1-a1).*rand(100,1) + a1; c2 = (b2-a2).*rand(100,1) + a2; I have to assign the c1 and c2 values randomly among two variables sensor1 and sensor2. How can I do this? Thanks in advance...
  3 commentaires
Bhavya Gandham
Bhavya Gandham le 6 Oct 2016
the ranges of c1 and c2 are different. c1 range is (0,0.7) and c2 range is 90.7,1.2) I have to assign these random values to sensor1 and sensor2 randomly. thanks in advance...
Bhavya Gandham
Bhavya Gandham le 7 Oct 2016
thank you!

Connectez-vous pour commenter.

Réponses (2)

elias GR
elias GR le 6 Oct 2016
Modifié(e) : elias GR le 6 Oct 2016
r=rand; %random number between 0 and 1
if r<0.5
sensor1 = c1;
sensor2 = c2;
else
sensor1 = c2;
sensor2 = c1;
end

Thorsten
Thorsten le 6 Oct 2016
idx = rand(100,1);
sensor1 = c1;
sensor1(idx>0.5) = c2;
sensor2 = c1;
sensor2(idx<=0.5) = c2;

Catégories

En savoir plus sur Random Number Generation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by