How can I generate random number between 1 and 10, and at the same time I want to exclude number 3 & 6?

42 ビュー (過去 30 日間)
How can I generate random number between 1 and 10, and at the same time I want to exclude number 3 & 6 using M-file?
  3 件のコメント
Mohd Helmi Mansor
Mohd Helmi Mansor 2019 年 3 月 21 日
I want to have one single number from the randomization process (Between 1 & 10). But the number must not be 3 & 6. So it can be either 1,2,4,5,7,8,9 or 10.
Guillaume
Guillaume 2019 年 3 月 21 日
Why not generate a number between 1 and 10 and if it's 3 or 6 retry? Seems simple enough.

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

採用された回答

Thorsten
Thorsten 2019 年 3 月 21 日
x = setdiff(1:10, [3, 6]);
r = x(randi(numel(x)));

その他の回答 (0 件)

カテゴリ

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

製品

Community Treasure Hunt

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

Start Hunting!

Translated by