How to assign two values randomly among 2 variables?

4 ビュー (過去 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 ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by