2017-10-03 27 views
1

0から255までの値を持つランダムな配列を作成したいが、(0:255)のようなループ値を持たないランダムな配列を作成したいが、その値はスクランブルされている。どうやってするの?おそらく本当にランダムと繰り返し番号で整数の範囲でmatlabのランダムな配列を作成する

32, 204, 16, 92, ... 
+3

[疑似数値ジェネレータを使用してMatlabで特定の範囲内の数値を生成する方法はありますか?](https://stackoverflow.com/questions/2152334/is- MATLABを使用して擬似数生成器から生成数に変換する方法) –

答えて

2

よう

出力:一度だけoccuring

randi(256,1,256)-1 

すべての値が、ランダム順列:

randperm(256)-1 
0

randperm機能を使用してください。

result = randperm(255); 
0

私はあなたがループすることによって何を意味するかわかりませんが、あなたが均一に分布0〜255の値を持つランダムな配列をしたい場合は、この操作を行うことができます。

a = floor(256*rand(1,10000)); 

これはあなたの配列を与えます10000の値が0から255の間で一様に分布します

関連する問題