请问在正负1之间如何实现随机分布
我想在正负1之间随机产生一个数,不知该如何实现?急! 2*rand(1)-1 在matlab中可以实现的 rand(1)-rand(1) 在1楼的基础上再补充一下,RAND()是产生0-1范围内均匀分布随机数的函数,如果楼主需要的是均匀分布随即数列,那么具体步骤应该是首先生成N个0-1分布随机数,RN0=rand(N,1),表示生成一个N行1列的矩阵。然后扩大范围【0,2】,即RN2=2*RN0; (=2*rand;)
最后生成【-1, 1】区间,命令:RN=RN2-1;也就是1楼所写出的命令:
2*rand(1)-1
页:
[1]