看板 MATLAB 關於我們 聯絡資訊
以前在做抽樣的時候,都是採隨機抽樣 但如果現在給定不同的出相值其實有不同的機率 而我想抽出一組樣本,要怎麼抽呢? 例如,一個不均勻的六面骰 點數1~6分別出現的機率是0.5 0.1 0.1 0.1 0.1 0.1 並非皆為1/6 可想而知,我抽出一組序列,點數並不會均勻分布 在這種情況下,請問要用什麼辦法做呢? 以往碰到的出項數都偏小且機率分配漂亮 就依照比例去調整數量做出一組新的set,再用均等去抽 但我比較希望是較通用的方法 有特殊的指令 或是簡便的做法嗎? 因為如果出相值比較多,且機率長很醜,原本的方法,可能就不太好做 懇請指點!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.93.152
jmren:出項數是啥XD 12/06 08:21
jmren:用rand產生0~1的數:[0,0.5)->1點,[0.5,0.6)->2點,[0.6,0.7)- 12/06 08:23
jmren:>3點,... 12/06 08:23
dreamstar999:我後來找到方法了 用randsample指令去做 12/07 18:24
dreamstar999:或是用uniform distrubtion transformation做 12/07 18:25
dreamstar999:謝謝您的回答 12/07 18:25
dreamstar999:出相數 我只是想表達出現的"點數"有多少種 12/07 18:25
dreamstar999:正確名詞其實我不太懂 不好意思XD 12/07 18:26