随机数
- rand()
- 生成(0,1)区间上均匀分布的随机变量。
- rand([M,N,P ...])
- 生成排列成MNP... 多维向量的随机数。如果只写M,则生成M*M矩阵;如果参数为[M,N]可以省略掉方括号。
- randn()
- 生成服从标准正态分布(均值为0,方差为1)的随机数
- unifrnd()
-
y = random('分布的英文名',A1,A2,A3,m,n), 表示生成 m 行 n 列的 m × n 个参数为 ( A1 , A2 , A3 ) 的该分布的随机数。
- random('分布的英文名',A1,A2,A3,[维度1,维度2,维度3...])
- 正态分布 random('Normal',期望,标准差,row,column)
- 泊松分布 random('Poisson',lamda,row,column)
- 在实际事例中,当一个随机事件,例如某电话交换台收到的呼叫、来到某公共汽车站的乘客、某放射性物质发射出的粒子、显微镜下某区域中的白血球等等,以固定的平均瞬时速率λ(或称密度)随机且独立地出现时,那么这个事件在单位时间(面积或体积)内出现的次数或个数就近似地服从泊松分布P(λ)。
-
R = geornd(P,[m,n...])
- 生成参数为 P 的 m 行 n 列的 m × n 个几何随机数
- R = geornd(1./ 2.^(1:6)) ( 生成参数依次为 1/2,1/2^2,到 1/2^6 的 6 个几何随机数)