How to assign two values randomly among 2 variables?
Show older comments
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 Comments
KSSV
on 6 Oct 2016
sensor1 = (b1-a1).*rand(100,1) + a1;
sensor2 = (b2-a2).*rand(100,1) + a2;
wont it work? As the values are random, define sensor values itself random.
Bhavya Gandham
on 6 Oct 2016
Bhavya Gandham
on 7 Oct 2016
Answers (2)
r=rand; %random number between 0 and 1
if r<0.5
sensor1 = c1;
sensor2 = c2;
else
sensor1 = c2;
sensor2 = c1;
end
Thorsten
on 6 Oct 2016
idx = rand(100,1);
sensor1 = c1;
sensor1(idx>0.5) = c2;
sensor2 = c1;
sensor2(idx<=0.5) = c2;
Categories
Find more on Variables in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!