Julia之坑随机数

随机是模拟的第一步,如果想生成一个随机数

rand() #均匀分布
randn() #正态分布

如果希望在一个数列[3,4,5]中随机选择一个数

rand([3,4,5])

如果要产生10个随机数字,则使用

rand(10)

如果要从1到100中随机选择10个数,形成一个数列,则使用

rand!(collect(1:10),collect(1:100))

如果给随机数加入分布,则使用combatdistributionrandom,产生100个正态分布的随机数

Random.seed!(123)
d = Normal() # 产生一个mu=0,sigma=1的正态分布属性
x = rand(d, 100)

或者使用

randn(100)

可以指定分布的特征

rand(Normal(1, 2), 100)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,241评论 2 6
  • 或许离别是为了忘记 或许离别对你我都好 至少现在你没有了我 就少了很多的烦恼 而我 因为你的离去 开始假装的活着 ...
    大隔空相思刀阅读 278评论 2 4
  • “当你从红尘滚滚的大街上,回到宁静的住所,泡上杯茶,打开《在云上》,慢慢地品着,细细地读着,你的内心开始变得欢喜、...
    猫小蛋阅读 495评论 0 0
  • 本书的篇幅很短。一共分为八章,介绍的是,有关于西方艺术史,从古希腊时期一直到20世纪的全过程。想要了解西方艺术史,...
    zw_b27f阅读 333评论 0 0
  • 這是最好的時代,這是最壞的時代, 這是智慧的時代,這是愚蠢的時代; 這是信仰的時期,這是懷疑的時期; 這是光明的季...
    無間獨行者阅读 243评论 0 1