2016-09-01 5 views
0
rand(3,4) 

は私のために、以下の3×4の行列を生成します。特定の範囲の値を持つランダム行列を作成するにはどうすればよいですか?

0.4229 0.4709 0.6385 0.3196 
0.0942 0.6959 0.0336 0.5309 
0.5985 0.6999 0.0688 0.6544 

がどのように特定の範囲に生成された値を制限することができますか? 1と100の間の値に制限するようにします。また、乱数を浮動小数点にするかintにするかを指定する方法はありますか?

+2

[指定した番号の範囲の間でランダムなX-によって-Y行列を作成するのが重複する可能性を。何が起こっている?](http://stackoverflow.com/questions/39195580/creating-a-random-x-by-y-matrix-between-a-range-of-specified-numbers-whats-hap) –

答えて

6

必要な範囲で乗算し、最小値を追加できます。だから、やる、範囲[1, 100]の値を持つ行列を取得するには:

1 + 99*rand(3,4) 

あなたは他のsingleか何かをしたい場合は、これを指定するtypename argumentを使用しています。

あなたが整数をしたい場合は、randiを使用します。

1 + randi(99,3,4) 
関連する問題