作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1452368272.A.E9A.html
1F:→ s4300026: 我记得高中是说随机数是平均的发生的 01/10 10:40
2F:→ s4300026: 上下届相加除二应该会等於平均吧? 不过这是理想状况 哈 01/10 10:41
3F:→ s4300026: 如果是我做,我会先知道有效位数几位,如果是小数点下 01/10 10:44
4F:→ s4300026: 3位,就随机产生500~1700,平均等於100,小数位下不管 01/10 10:46
5F:→ s4300026: 然後最後再乘与1e-21,不过这是在不知道函式的情况下 XD 01/10 10:47