java中是否有任何方法等效于numpy.random.normal(mean,variance)
.
问问题
2369 次
3 回答
3
您可以使用java.util.Random
该类:
Random r = new Random();
double randomValue = mean + r.nextGaussian()*std_dev;
注意,如果需要多个随机值,可以r
多次使用。您还可以为构造函数提供特定的种子Random r = new Random(1234);
。
于 2012-06-04T13:30:55.183 回答
1
我猜您想从高斯分布中获取随机样本。
您可以为此使用 java.util.Random 类:
private double getGaussian(double mean, double variance){
return mean + new Random().nextGaussian() * variance;
}
于 2012-06-04T13:31:56.137 回答
0
于 2012-06-04T13:32:52.250 回答