💻 MATLAB中的随机数函数:rand、randn与randi 🎲
在MATLAB中,`rand`、`randn` 和 `randi` 是三个非常实用的函数,它们各自有不同的用途,帮助我们生成不同类型的随机数。🤔
首先,`rand` 函数用于生成均匀分布的随机数,默认范围是 0 到 1 🌟。例如,`rand(1,5)` 可以生成一个包含 5 个均匀分布随机数的行向量。而如果你需要生成特定范围内的随机数,比如从 1 到 10,可以使用 `rand(1,5)9 + 1` 来实现。
接着是 `randn` 函数,它用来生成符合标准正态分布(均值为 0,方差为 1)的随机数 🔢。比如,`randn(1,5)` 就会返回一个均值为 0、标准差为 1 的随机数序列。如果你想要调整分布的均值和标准差,可以用公式 `mu + sigmarandn(n, m)`,其中 `mu` 是均值,`sigma` 是标准差。
最后是 `randi` 函数,专门用于生成指定范围内的整数 🎲。比如,`randi([1,10],1,5)` 会生成一个包含 5 个 1 到 10 之间随机整数的向量。这个函数非常适合模拟掷骰子或者分配随机任务等场景。
这三个函数在数据分析、仿真建模等领域都有着广泛的应用哦!✨
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。