[英]How to generate random number that start with the same value in MATLAB and C#
我在C#和MATLAB中編寫相同的程序。 盡管我提供相同的種子值,但我面臨的唯一問題是在MATLAB和C#中生成的值不同。
換句話說,兩個編譯器生成的隨機數都不匹配。
例如:
C#:
Random rand = new Random(10);
double val = rand.Next(1, 100);
它的起始隨機數是:95
MATLAB:
rng(10);
r2 = randi([1 100],1,1)
而它的起始隨機數是:77
誰能幫我?
如何讓兩個編譯器以相同的隨機數開頭?
編寫生成隨機對象的函數,並使用相同的參數對其進行初始化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.