wcjhit110 发表于 2011-8-10 19:12:01

请问在正负1之间如何实现随机分布

我想在正负1之间随机产生一个数,不知该如何实现?急!

nizp1982 发表于 2011-8-10 20:45:59

2*rand(1)-1

小谦坤 发表于 2011-11-4 14:25:35

在matlab中可以实现的   

云汉者云 发表于 2011-11-6 17:05:16

rand(1)-rand(1)

liuchanghong 发表于 2011-11-20 11:46:23

在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]
查看完整版本: 请问在正负1之间如何实现随机分布