【matlab教程】 均匀分布函数 matlab rand
编辑:Simone
2025-04-06 02:26:22
524 阅读
对于理科生而言,matlab是我们经常写程序的工具。在我们写程序的需要一些设置随机初始条件,或者其他一些分布的时候,需要用到均匀分布,那么均匀分布该如何生成?
rand(m, n) 这里生成的是m*n阶 均匀矩阵,这里m代表行数,n代表列数。并且m,n均是正整数。
实例:如果我们想生成一个3*3的均匀分布的矩阵,只需要如下命令:
rand(3,3) 或者 rand(3)
如果需要获得(a,b)的随机数,我们可以利用(0,1)的均匀随机数来生成(a,b)的均匀随机数。
a + (b-a).*rand(m,n) 这里(a,b) 是你生成随机数的端点,m,n代表矩阵的行和列。
实例: 生成均匀分布(2,4) 的3*3矩阵,对于这个问题,我们只需要简单的代下公式即可,具体验算流程,这里不再介绍。
2 + 2.*rand(3,3)
目前来说对于均匀我们已经基本学会了,但是如何简单的验证,我们生成的均匀的随机变量是否是均匀的?或者怎么简单的验证下生成的随机变量是正确的。我们可以分析生成数据的分布图来验证。
我们可以先生成1000个随机变量,然后画出其对应的条形图像,或者其他图像。结果都是类似的。另外一个我们可以简单验证其均值,通过mean函数。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/170881.html