matlab中random函数用法
随机数在 Matlab 中是非常重要的一个函数,十分灵活多变,可以用于生成随机数,生成符合特定分布的随机数等等,为 Matlab 的科学计算提供了很大的帮助。下面我们来详细介绍 Matlab 中 random 函数的用法。
1. random 属于什么模块
rand() 函数是 Matlab 中的一个数学随机数处理函数,是实现随机数产生的基本工具之一。
下面介绍该函数的标准语法格式:
rand
rand([m,n])
rand(“state”,s)
其中:
m:表示行数
s:随机种子
Matlab 中的 rand() 函数可以用于许多领域,比如数据分析、编程设计、工程设计等。主要用途如下:
生成随机数
例如,当输入 rand(1,10)时,输出的随机数是一个1行10列的矩阵,表示有10个随机数(即10个随机数在 0 ~ 1 之间):
0.8147 0.1270 0.6324 0.2785 0.9575 0.9649 0.1576 0.9706 0.9572 0.4854
生成符合特定分布的随机数
Matlab 中的 rand() 函数还可以根据特定分布生成不同的随机数,例如:
(1)randn(n):生成 n 行 n 列的,符合正态分布的随机数。
(2)randi(v,r,c):生成一个随机整数矩阵,r 行 c 列,矩阵中每个元素的值都在 v 中,v 可以是一个单一数字,也可以是一个矩阵。
(3)randperm(n,k):生成一个长度为 n 的随机排列矢量,k 是个可选的参数,表示生成的排列矢量的长度。
以下列举一些 Matlab 中 random 函数的使用示例,具体如下:
a=randn(5);
b=randi(8,1,10);
c=randperm(15);
输出结果:
a =
1.1271 1.6663 2.3232 0.5087 -0.8201
-1.4485 1.2021 -0.2559 0.0357 -0.5638
-1.1099 -0.9803 -0.0631 0.3087 0.8642matlab生成随机数
-0.2319 -0.1501 1.2558 -0.3465 -1.2521
0.5549 0.1452 0.3188 1.5624 0.7593
4 4 7 5 4 5 6 7 4 3
9 4 14 5 12 13 1 15 10 3 11 6 7 2 8
以上就是对 Matlab 中 random 函数的介绍,从语法格式、用途到具体实例都进行了详细解释说明,希望能够对 Matlab 初学者有所帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论