2017-07-30 105 views
1

在我的C#代碼,我需要建立一個像這樣的威布爾隨機變量:C#:威布爾分佈組種子

Weibull myVar= new Weibull(3, 5); 

不過,我也想設置一個種子,使該產生的隨機數每次運行我的程序時,對象都是一樣的。換句話說,我正在尋找一個威布爾相當於

int seed = 12345; 
Random myVar2 = new Random(seed); 

我該如何做到這一點?

+0

你能分享一些代碼嗎?威布爾分佈只取決於形狀因子,不是嗎?雖然我不確定您的Weibull發行版使用了哪個庫,但您是否可以在該庫中查看它是如何獲得「隨機」數字的(如果有的話),並修改該代碼? – ainwood

回答

0

找到了解決自己 - 非常容易和簡單,不知道爲什麼我沒有在第一時間通過它來在所有:

int seed = 12345; 
Random myRandom = new Random(seed); 
Weibull myWeibull= new Weibull(3, 5, myRandom); 

這就是它 - 適用於在所有其他發行同樣的方式。