看板 MATLAB 關於我們 聯絡資訊
新手請教一下 想要隨機的做出一個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