フィルターのクリア

random permutation of 3 numbers when repetition of digits are allowed

2 ビュー (過去 30 日間)
salim
salim 2012 年 12 月 5 日
I want to have random permutation of 3 numbers when repetition of digits are allowed.in 3 matrix 1*3 , How can i have them in matrix?Am i supposed to program it or not?
Regards

採用された回答

Vinod S
Vinod S 2012 年 12 月 5 日
Try it this way,
a=[1 2 3];
b=[a(ceil(3*rand(1))) a(ceil(3*rand(1))) a(ceil(3*rand(1)))];
Now each entry in b will be a random entry in a, with repetitions allowed

その他の回答 (1 件)

Matt Fig
Matt Fig 2012 年 12 月 5 日
編集済み: Matt Fig 2012 年 12 月 5 日
Give this file a try: NPERMUTEK. It solves the general problem so if you need 4 or 5 at a time it will do that too.
npermutek([3 7 8],3)
ans =
3 3 3
3 3 7
3 3 8
3 7 3
3 7 7
3 7 8
3 8 3
3 8 7
3 8 8
7 3 3
7 3 7
7 3 8
7 7 3
7 7 7
7 7 8
7 8 3
7 8 7
7 8 8
8 3 3
8 3 7
8 3 8
8 7 3
8 7 7
8 7 8
8 8 3
8 8 7
8 8 8

カテゴリ

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