Matlab中rand函数中元素服从0到1之间均匀分布的随机矩阵,那怎样才能产生3-5之间的随机数呢

2024年11月22日 09:46
有3个网友回答
网友(1):

原理如下:a服从【0,1】均匀分布,则(a+b)/n服从【b/n,(b+1)/n】均匀分布。a*n+b服从【b,b+n】均匀分布
因而,(rand()*2)+3服从【3,5】均匀分布。
值得注意的是,我们首先考虑了均匀分布区间的长度,将【0,1】区间拉伸到相同长度,然后再使用平移即可。

网友(2):

3+2*rand()

网友(3):

3 2*rand()