Re: [請益] C++的問題-Sample a random variable
※ 引述《ace120kobe (簡單就是幸福)》之銘言:
: 想請教大家的是
: 如果今天我有一個離散的隨機變數
: 例如state1的機率是0.6
: state2的機率是0.1
: state3的機率是0.2
: state4的機率是0.1
: 今天我要根據這樣的機率去決定state是哪一個
: 要用C++的話可以怎麼去做呢?
: 以前如果是uniform distribution那就是讓C++取個亂數看落在哪裡就是了
: 可是如果是我這樣的狀況該如何解決呢?
: 麻煩各位了~謝謝大家!
概念還是一樣呀,簡單舉個例,假設亂數範圍1~10,那麼
rand = 1 ~ 6 -> state 1
rand = 7 -> state 2
rand = 8 ~ 9 -> state 3
rand = 10 -> state 4
這樣就行了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.235.31
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):