MATLAB 随机数函数参考

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)

注意事项

  • 未调用 rng 时,每次运行序列都可能不同。
  • 标准正态用 randn,随机整数用 randi。