作者janjason15 (we are)
看板MATLAB
標題[問題]random一個矩陣帶有總平均值
時間Sun Jan 10 03:37:50 2016
新手請教一下
想要隨機的做出一個50*50的矩陣
上限是1.7*1e-18
下限是0.5*1e-18
所以我寫了x=0.5*1e-18+(1.7*1e-18-0.5*1e-18).*rand(50);
但是想請問如何讓產生出來的這組矩陣整體的總平均等於1e-18呢??
麻煩大家了謝謝!!!!!!!!!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 173.93.136.89
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1452368272.A.E9A.html
→ s4300026: 我記得高中是說隨機數是平均的發生的 01/10 10:40
→ s4300026: 上下屆相加除二應該會等於平均吧? 不過這是理想狀況 哈 01/10 10:41
→ s4300026: 如果是我做,我會先知道有效位數幾位,如果是小數點下 01/10 10:44
→ s4300026: 3位,就隨機產生500~1700,平均等於100,小數位下不管 01/10 10:46
→ s4300026: 然後最後再乘與1e-21,不過這是在不知道函式的情況下 XD 01/10 10:47