matlab——伪随机数生成

matlab——伪随机数生成rand(m)用于生成m行m列均匀分布在(0,1)之间的伪随机数实现>>rand(5)ans=0.81470.09750.15760.14190.65570.90580.27850.97060.42180.03570.12700.54690.95720….

rand(m)

用于生成m行m列均匀分布在(0,1)之间的伪随机数

实现

>> rand(5)

ans =

    0.8147    0.0975    0.1576    0.1419    0.6557
    0.9058    0.2785    0.9706    0.4218    0.0357
    0.1270    0.5469    0.9572    0.9157    0.8491
    0.9134    0.9575    0.4854    0.7922    0.9340
    0.6324    0.9649    0.8003    0.9595    0.6787

rand(m,n)

用于生成m行n列均匀分布在(0,1)之间的伪随机数

实现

>> rand(2,3)

ans =

    0.7577    0.3922    0.1712
    0.7431    0.6555    0.7060

randn(m,n)

用于生成m行n列标准正态分布(均值为0,方差为1)的伪随机数
randn(m)同理,以下此句略。

实现

>> randn(1,4)

ans =

   -1.1471   -1.0689   -0.8095   -2.9443

rands(m,n)

用于生成m行n列均匀分布在(-1,1)之间的伪随机数

实现

>> rands(3,5)

ans =

    0.6469    0.9004   -0.2369   -0.6263    0.2926
    0.3897   -0.9311    0.5310   -0.0205    0.4187
   -0.3658   -0.1225    0.5904   -0.1088    0.5094

randi

生成均匀分布的伪随机整数

randi(a)

在[1,a]上生成均匀分布的伪随机整数

实现

>> randi(6)

ans =

     2

randi(a,m,n)

在[1,a]上生成m*n的随机整数矩阵

实现

>> randi(6,2,3)

ans =

     5     1     3
     4     1     6

randi([a,b],m,n)

在[a,b]上生成m*n的随机整数矩阵

实现

>> randi([4,10],4,5)

ans =

     6     5    10     5     5
     8     7     7     9    10
     5     8     4     5     6
     9    10     5     9     5

今天的文章matlab——伪随机数生成分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6598.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注