考虑Matlab用exprnd函数生成符合指数分布的随机数矩阵,原函数说明:
根据说明,exprnd会产生满足要求的指数分布随机数,但是如果产生随机数矩阵,希望应用到仿真中,是否每一行(针对同一用户)同样满足该均值呢?
生成随机数矩阵是否行列满足均值?
测试一下:
考虑行的情况:
测试1:能够看出,产生矩阵a的每行均值要接近5,而分别产生的b1,b2,b3均值方差反而大
测试2:能够看出,产生矩阵a的每行均值要更远离5,而分别产生的b1,b2,b3均值好坏情况浮动很大
考虑列的情况:
由于生成的是3*100的矩阵,按列考虑求平均很明显不足以说明均值情况。
当均值是矩阵时,是否按照行列生成?
可以看出,并非如此。就应当是逐个产生的。
总的来说,MATLAB的exprnd产生随机数的时候,好像是逐个随机产生的,并不是按照行/列产生的,所以就随意生成就好了。
Ps:说明是2021a的,测试在2019n中做的。