[问题]random一个矩阵带有总平均值

楼主: janjason15 (we are)   2016-01-10 03:37:50
新手请教一下
想要随机的做出一个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呢??
麻烦大家了谢谢!!!!!!!!!!!
作者: s4300026 (s4300026)   2016-01-10 10:40:00
我记得高中是说随机数是平均的发生的上下届相加除二应该会等于平均吧? 不过这是理想状况 哈如果是我做,我会先知道有效位数几位,如果是小数点下3位,就随机产生500~1700,平均等于100,小数位下不管然后最后再乘与1e-21,不过这是在不知道函式的情况下 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com