[討論] 高斯分布的區間控制

看板MATLAB作者 (我叫小劉)時間9年前 (2014/12/22 11:10), 編輯推噓2(3113)
留言17則, 6人參與, 最新討論串1/1
各位大大安安 想請教一下 抱歉小弟弟我 最近新學 matlab 因為 研究需求 高斯常態分部 的 normrnd 如果我想要每次rand到的數字 分布介於0跟1之間 這樣要怎麼設 我怎麼嘗試了好多 總是會超過1 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.32.79 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1419217846.A.E9C.html

12/22 17:15, , 1F
randn(m,n)%built-in func
12/22 17:15, 1F

12/23 10:48, , 2F
抱歉 樓上大大 randn 好像是產生 正常亂數而已
12/23 10:48, 2F

12/23 10:49, , 3F
但我要的是 值介於0~1 然後 機率分布是高斯分布
12/23 10:49, 3F

12/23 10:49, , 4F
高斯分配的值域是啥你要不要先去查一下
12/23 10:49, 4F

12/23 13:05, , 5F
你確定了解高斯分佈?
12/23 13:05, 5F

12/23 16:56, , 6F
既然變數是常態分配,卻要抽區間 [0,1] 的亂數 (._.?)
12/23 16:56, 6F

12/23 16:57, , 7F
怎不抽均勻分配或 beta 分配?
12/23 16:57, 7F

12/23 18:54, , 8F
抱歉 我確實不是很懂高斯分佈 如果用rand 不就是0到1
12/23 18:54, 8F

12/23 18:54, , 9F
間的值 但是是均勻分布
12/23 18:54, 9F

12/23 22:20, , 10F
Normal是靠mean跟var 控制的,mean設0.5, var設小一點
12/23 22:20, 10F

12/23 22:20, , 11F
就能若在[0,1],不過這樣有特別意思?
12/23 22:20, 11F

12/23 22:21, , 12F
還是你是要Normal(0,1)呢???
12/23 22:21, 12F

12/24 08:17, , 13F
請問特別的意思是?
12/24 08:17, 13F

12/24 15:38, , 14F
只是好奇為何要在[0,1]內而已拉0.0
12/24 15:38, 14F

12/24 16:40, , 15F
就剛好 研究需要random在 [0,1]
12/24 16:40, 15F

12/24 16:41, , 16F
但沒關系 小弟今天好像找到OK的答案了
12/24 16:41, 16F

12/24 16:42, , 17F
非常謝謝版上的大大們指教 >.^
12/24 16:42, 17F
文章代碼(AID): #1KbukswS (MATLAB)