MATLAB rand 生成 [0, 1) 上均匀分布的伪随机数。可生成标量或指定尺寸的数组。
语法
r = rand
r = rand(n)
r = rand(m, n)输入参数
| 参数 | 说明 |
|---|---|
n | 方阵边长 |
m, n | 行数、列数 |
输出
元素均在 [0, 1) 左闭右开,类型为 double。不会取到 1。
示例
rng(1)
rand(1, 4)ans =
0.4170 0.7203 0.0001 0.3023映射到区间 [a, b):
a = 2; b = 5;
a + (b - a) * rand(1, 5)