random number from a set of define numbers

hello all , i am trying to simulate a lottery , i need to chose 6 random numbers from 1 to 37 . i have a set of "HOT number" that i want half of the 6 random number will be from that set of "HOT number" a number CANNOT repeat itself. example: "HOT numbers" - { 3,11,29,30,33,35}
system output - { 3, 29, 33,22,12,8} { 11, 33, 35,37,1,28}

 採用された回答

James Tursa
James Tursa 2015 年 9 月 21 日

0 投票

Try this:
HOT = [3,11,29,30,33,35];
OTHER = 1:37:
OTHER(HOT) = [];
x = randperm(6,3);
y = randperm(31,3);
picks = [HOT(x) OTHER(y)];

1 件のコメント

eyal lampel
eyal lampel 2015 年 9 月 21 日
thank you. Thats brilliant .

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeBig Data Processing についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by