2016-04-25 11 views

答えて

2

:一般的に

、あなたは間隔でN個の乱数を生成することができます(a、b)は式 :

r = a + (b-a).*rand(N,1)

あなたpartuclarであなたが(-0.01, 0.01)の間隔で10乱数を生成したい場合は、

r = -0.01 + (0.01-(-0.01)).*rand(10,1) 

います:

r = 

    0.0081 
    -0.0075 
    0.0083 
    0.0026 
    -0.0080 
    -0.0044 
    0.0009 
    0.0092 
    0.0093 
    -0.0068 
1

(2*rand() - 1)/100.0が仕事をする必要があります。 @Cebriのより一般的な答えの特別なケースです。

  • rand(): [0, 1]
  • 2*rand(): [0, 2]
  • 2*rand()-1: [-1, 1]
  • (2*rand()-1)/100: [-0.01, 0.01]
関連する問題