2013-10-07 40 views

回答

2

如果你有C++ 11,你可以用std::normal_distribution。代碼看起來像這樣:

#include <random> 
int main() 
{ 
    std::random_device rd; 
    std::mt19937 gen(rd()); 
    std::normal_distribution<> d; 
    float *a[Dim] 

    for(int i=0;i<Dim;i++) { 
     float noise = d(gen); 
     a[i]=sim[i/10]+noise; 
    } 
}