[問題] 用binornd做一個公正骰子已回收

看板MATLAB作者 (Semper Fi!)時間15年前 (2010/08/01 20:08), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
omega = [1,6] N = 10 %實驗次數 P = 1/6 %機率 想使出來的東西可以直接變成 10 次實驗的結果...... 理想是 5 6 1 2 3 4 5 1 2 3 之類十個數 或是 1 3 2 1 2 1 加總起來十次結果..... PS:我知道用randint可以....但是因為之後想衍伸其他的東西所以得用binornd 我原本用 R = binornd (N,P,omega) 出現 R = 1 2 2 2 0 0 >>加總也不是十次??? 我想可能需要使用回圈....但不知道該用在哪裡..... for i=1:10 P=1/6 R=binornd (1,P) end 出現10個R(0或1)<<<只能表示出現某一面的數字是否成功 找了好多資料都沒有範例,請教板上的高手<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.17.45 ※ 編輯: fff0722 來自: 123.240.17.45 (08/01 20:36)

08/01 22:41, , 1F
R的每一個值就是實驗10次的結果 像是第一個1是總共
08/01 22:41, 1F

08/01 22:41, , 2F
實驗10次 產生1000000000 1成功 0失敗 加起來=1
08/01 22:41, 2F

08/01 22:43, , 3F
(考慮排列組合) 如果把R的值加總就沒啥特別意義了
08/01 22:43, 3F

08/01 22:44, , 4F
恩恩 懂了 只是研究了很久還是不知道binornd要如何弄出數
08/01 22:44, 4F

08/01 22:44, , 5F
字結果....
08/01 22:44, 5F
文章代碼(AID): #1CLMEjwB (MATLAB)