qを使用して、[a、b]などの範囲で均一に分布する乱数を生成するにはどうすればよいですか?
私はいくつかの解決策を見つけましたが、本当に言えば、それらの解決策は範囲内の乱数を生成するため、それを書き直す方法がわかりません (0:1].
uniformRandomVariate : { []
(1 ? 1f)[0]
}
qを使用して、[a、b]などの範囲で均一に分布する乱数を生成するにはどうすればよいですか?
私はいくつかの解決策を見つけましたが、本当に言えば、それらの解決策は範囲内の乱数を生成するため、それを書き直す方法がわかりません (0:1].
uniformRandomVariate : { []
(1 ? 1f)[0]
}
Q には、ここrandom
に文書化された機能があります。指示に従って [0,1] の範囲のユニフォームを取得し、それを と呼びます。次に、[a,b] の範囲で一様です。u
(b-a)*u + a