random selection of number among 2 numbers

8 Ansichten (letzte 30 Tage)
Akriti Raj
Akriti Raj am 9 Jun. 2021
Kommentiert: Steven Lord am 9 Jun. 2021
How do I randomly choose among 0 and 2 in matlab ? I have display the choosen number also.
Note: The choosen number should be either 0 or 2 not something in between.

Antworten (1)

the cyclist
the cyclist am 9 Jun. 2021
Bearbeitet: the cyclist am 9 Jun. 2021
Here are a couple ways:
2*randi([0 1])
2*round(rand())
  2 Kommentare
Jan
Jan am 9 Jun. 2021
Or:
Pool = [0, 2];
x = Pool(randi([1, 2]))
Steven Lord
Steven Lord am 9 Jun. 2021
A generalized version of Jan's answer:
Pool = (0:5).^2;
desiredSize = [1 7];
x = Pool(randi(numel(Pool), desiredSize))
x = 1×7
25 16 4 0 25 9 1

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Random Number Generation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by