2014-12-02 98 views
2

我要生成随机点(X,Y)在C++ GNU 使用数正态分布分配我知道它需要参数意味着方差,但我怎么能打电话吗?对数正态分布/ C++ GNU

感谢,

回答

2

使用新酷C++11 STL随机系统。

std::mt19937 mt(/*seed*/); 
std::lognormal_distribution<float> dist(/*mean*/, /*variance*/); 

float randomValue = dist(mt); 
+0

它给了我错误,我使用的Ubuntu 11.04,可能它是C++版本是旧的! – noor 2014-12-02 19:30:26

+0

如果您使用'g ++',您需要添加'-std = C++ 11' – NaCl 2014-12-02 19:34:26

+0

谢谢,但是请在哪里添加它? – noor 2014-12-02 19:37:00