Matlab
Matlab - rng和rand之間的區別
我試圖執行一些蒙特卡羅模擬,如果我使用:
rng(種子,‘Twister’);
出於某種原因,我會在 blsimpv 函式中收到“選項值不能為負”錯誤,但如果我只使用 rand(種子)函式,問題似乎沒問題(其他一切都相同)。
我的問題是,它們不是都具有相似的功能嗎?(即,生成一大堆隨機數)。如果是這樣,為什麼一個給我問題而另一個沒問題?
我發布這是 Quant,因為這與 quant 模型的實現有關,希望沒關係。
提前致謝!
不,
rng
與 不一樣rand
。rng
設置隨機數生成器的種子並rand
生成隨機數。還可以在文件中看到該rng
函式只接受正整數。通常隨機數生成器算法從種子的整數開始。對於各種範例:C 隨機函式將系統時鐘作為種子,就像 Minecraft 的世界生成器一樣。文件: