matlab生成随机数是我们在Matlab中常见且重要的任务之一,它能够为我们的模拟、实验和统计分析等工作提供必要的随机性。Matlab提供了多种函数来生成随机数,每个函数都有其特定的用途和应用场景。在 MATLAB 中,生成随机数的函数主要有 rand、randi 和 randn 等。今天就为大家分享一下使用这些函数生成随机数的方法,希望能够帮助到有需要的网友。
matlab生成随机数
1. rand 函数
rand 函数用于生成服从均匀分布的随机数,其取值范围是 [0,1]。
r = rand(1,5) % 生成 1x5 的随机数矩阵
2. randi 函数
randi 函数用于生成一定范围内的整数随机数。
r = randi(10,1,5) % 生成 1x5 的 1 到 10 的整数随机数矩阵
3. randn 函数
randn 函数用于生成服从标准正态分布的随机数,其期望值为 0,方差为
r = randn(1,5) % 生成 1x5 的服从标准正态分布的随机数矩阵
需要注意的是,随机数的生成是基于某个种子的,MATLAB 默认使用当前时间作为种子,因此每次生成的随机数都会不同。如果你希望每次运行时都能生成相同的随机数,可以使用 rng 函数设置一个固定的种子。