How to assign two values randomly among 2 variables?

3 ビュー (過去 30 日間)
Bhavya Gandham
Bhavya Gandham 2016 年 10 月 6 日
コメント済み: Bhavya Gandham 2016 年 10 月 7 日
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 件のコメント
Bhavya Gandham
Bhavya Gandham 2016 年 10 月 6 日
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 2016 年 10 月 7 日
thank you!

サインインしてコメントする。

回答 (2 件)

elias GR
elias GR 2016 年 10 月 6 日
編集済み: elias GR 2016 年 10 月 6 日
r=rand; %random number between 0 and 1
if r<0.5
sensor1 = c1;
sensor2 = c2;
else
sensor1 = c2;
sensor2 = c1;
end

Thorsten
Thorsten 2016 年 10 月 6 日
idx = rand(100,1);
sensor1 = c1;
sensor1(idx>0.5) = c2;
sensor2 = c1;
sensor2(idx<=0.5) = c2;

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by