簡體   English   中英

如何在MATLAB和C#中生成以相同值開頭的隨機數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM