MatLab函数rand、randi、randn、rng
【注】详情请参阅 MatLab help 文档。
1. rand 函数
1.1 作用
rand 函数用于生成在区间 (0,1) 均匀分布的随机数。
1.2 语法
1 | X = rand % 返回一个均匀分布的随机数 |
2. randi 函数
2.1 作用
randi 生成均匀分布的伪随机数整数。
2.2 语法
1 | X = randi(imax) % 返回一个在区间 [1,imax] 间的伪随机数整数标量 |
3. randn 函数
3.1 作用
randn 函数用于生成标准正态分布的随机数。
3.2 语法
1 | X = randn % 返回一个标准正态分布的随机数标量 |
4. rng 函数
4.1 作用
rng 函数用于控制随机数生成函数(rand、randi、randn)生成随机数。
4.2 语法
1 | rng(seed) % 使用非负整数 seed 为随机数生成函数(rand、randi、randn)提供种子。 |
- generator 的可选值如下表:
generator 取值 | 说明 |
---|---|
‘twister’ | Mersenne Twister |
‘simdTwister’ | 面向 SIMD 的快速 Mersenne Twister 算法 |
‘combRecursive’ | 合并的多个递归 |
‘multFibonacci’ | 乘法滞后 Fibonacci |
‘v5uniform’ | 传统 MatLab 5.0 均匀生成函数 |
‘v5normal’ | 传统 MatLab 5.0 正常生成函数 |
‘v4’ | 传统 MatLab 4.0 生成函数 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 お前はどこまで見えている!
评论
WalineTwikoo