Re: [問題] 自訂機率

作者: LPH66 (-6.2598534e+18f)   2015-01-02 03:10:09
※ 引述《ToMoveJizz ( )》之銘言:
: 想請問一下,
: 像RandomInteger[]這個函數是產生0與1,分別都是0.5的機率,
: 有沒有辦法調整比如說我要1的機率是0.8呢?
: 剛剛爬了一下先前還有一個有關RandomChoice[]的討論
: 但我只是要產生一個可以調整輸出機率的函數而已
: 還有有時候會看到SeedRandom[1234],請問這個函數裡面的1234有什麼用呢?
: 謝謝
Mathematica 裡其實預建了不少有名字的 xxxDistribution
可參看 http://tinyurl.com/p5xewsu 以及裡面的各分類選用之
以你的狀況可以使用 BernoulliDistribution[0.8]
BernoulliDistribution[p] 就是最基本的伯努利試驗的分布
成功 (產生 1) 的機率是 p, 失敗 (產生 0) 的機率是 1-p
所以你就能用 RandomInteger[BernoulliDistribution[0.8]] 來產生你要的亂數了

Links booklink

Contact Us: admin [ a t ] ucptt.com