[問題]產生的亂數 數值相近

看板MATLAB作者 (edward)時間12年前 (2012/02/10 06:28), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
想請問各位 10至30之間產生亂數P2 而P1則是 P2*0.85至P2 產生亂數 以下是我的程式碼 P2: fix (10+(30-10)*rand(10,1)) P2*0.85 產生一個P1_NON P1: fix(P1_NON+(P2-P1_NON)*rand) P1產生的亂數與P2只差1 EX:P2=22 P1=21 這個問題是在哪邊? 如果問題太菜請不要見怪 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.143.64

02/11 09:52, , 1F
如果p2=22, p1只有可能是18~22啊....
02/11 09:52, 1F

02/11 09:53, , 2F
有1/4的幾率會只差1, 沒什麼怪的, 多跑幾次就會有不同的結果
02/11 09:53, 2F

02/11 15:19, , 3F
不好意思 因為那天算出來的結果 全部都差1
02/11 15:19, 3F

02/11 15:20, , 4F
我剛剛再測試正常 謝謝回答
02/11 15:20, 4F
文章代碼(AID): #1FD4Yec9 (MATLAB)