How to generate a random number that is either 100, 200, or 300.

Hello, I'm looking for a way to generate a random number that is either those 3 choices (nothing in between), utilizing only the rand, randi, round, floor, or ceil methods.

 Risposta accettata

As long as it's not your homework, you can use my code:
r = 100 * randi(3, 1)

Più risposte (1)

Hint:
100*1 = 100
100*2 = 200
100*3 = 300

3 Commenti

Not quite sure what this is referring to. I thought of a way using if statements
x = randi(3);
if x == 1
x = 100
elseif x == 2
x = 200;
else
x = 300;
end
I am still curious if there's a way only using rand, randi, round, floor, or ceil.
Yes. there is a way. @Torsten showed you how.
He definitely did and it flew over my head.

Accedi per commentare.

Categorie

Scopri di più su MATLAB in Centro assistenza e File Exchange

Prodotti

Release

R2022a

Richiesto:

il 7 Ott 2022

Commentato:

il 8 Ott 2022

Community Treasure Hunt

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

Start Hunting!

Translated by