[問題] 擲硬幣問題已回收

看板MATLAB作者 (也許緣份已到盡頭)時間16年前 (2008/10/08 12:30), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
假如我現在要投擲硬幣100次 head的機率是0.4 tail的機率是0.5 edge的機率是0.1 想要列出各自擲出的次數 p1=0.4; p2=0.5; p3=0.1; test=rand(1,100)<0.4; x1=sum(test,2); 這樣會寫出head的次數   可是edge的次數我不懂要怎麼顯示啊~"~ 用if test<0.4 x1=sum(test,2); else if test>=0.4 && test<0.9 x2=sum(test,2); 這樣寫好像又怪怪的  囧 麻煩大家幫個忙 ^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.31.141

10/08 13:47, , 1F
也許可以先各自列出(1)<0.4、(2)<0.9、(3)<=1的次數
10/08 13:47, 1F

10/08 13:48, , 2F
算(2)-(1)的,再算(3)-(2)的次數,就有三種情況下的次數了
10/08 13:48, 2F

10/08 21:59, , 3F
用個switch (rand) 三個case就可以了
10/08 21:59, 3F
文章代碼(AID): #18x3Ti3T (MATLAB)
文章代碼(AID): #18x3Ti3T (MATLAB)