rand, 是Julia中一个经常用到的随机数生成函数。

Now,is adding Julia working paths,and packages......
path arrangement and using package are finished!  costed: 0.6589999198913574 seconds__       _ _(_)_     |  A fresh approach to technical computing(_)     | (_) (_)    |  Documentation: http://docs.julialang.org_ _   _| |_  __ _   |  Type "?help" for help.| | | | | | |/ _` |  || | |_| | | | (_| |  |  Version 0.5.0 (2016-09-19 18:14 UTC)_/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ release
|__/                   |  x86_64-w64-mingw32

一、生成一个(0,1)的均匀分布的随机数

julia> rand(5)
5-element Array{Float64,1}:0.6780220.3921450.9143510.9096640.388394julia> rand(1:5)
1

二、生成一个区间的整数的随机数

julia> rand(1:5,2)
2-element Array{Int64,1}:11julia> rand(1:5,2,2)
2×2 Array{Int64,2}:2  34  5julia> rand(1:5,10,10)
10×10 Array{Int64,2}:4  2  4  1  1  1  2  3  3  12  1  4  1  4  1  4  4  1  53  5  1  5  5  3  2  2  3  32  3  4  4  5  4  2  3  1  21  3  1  3  3  2  2  4  5  33  1  1  4  2  1  5  5  3  43  3  4  1  1  5  3  1  1  25  1  1  3  3  1  4  4  2  52  2  1  1  4  2  5  2  3  31  5  1  3  5  1  5  5  5  2

如果不是整数呢,会如何? 大家看出什么?

julia> rand(1.0:5.0,2,2)
2×2 Array{Float64,2}:2.0  5.03.0  3.0julia> rand(0.5:5.0,2,2)
2×2 Array{Float64,2}:4.5  4.54.5  3.5julia> rand(0.51:5.25,2,2)
2×2 Array{Float64,2}:2.51  2.513.51  0.51

三、随机选出一个数组内元素

julia> group =[1,3,5,7,8,9,10,13,15,17,19,21,0,1,3,5,48,6,7];julia> len =length(group);julia> group[rand(1:len)]
8julia> group[rand(1:len)]
1julia> group[rand(1:len)]
0julia> group[rand(1:len)]
9julia> group[rand(1:len)]
1

四、随机选出N个数


julia> rand([1,2,3,4],2) #从其中选出,2个数
2-element Array{Int64,1}:31julia> rand([1.0,2.0,3.1,4.1],2)
2-element Array{Float64,1}:2.03.1julia> rand(1:1:6,2)
2-element Array{Int64,1}:13

Julia: rand相关推荐

  1. Julia ---- 为Julia做一下辩解

    我写这篇文章的主要目的就是为了给我喜欢的Julia语言一辩,并且指出人们对Julia语言的几个常见的误区. 预警:文章非常长,所以需要希望入坑的人有耐心阅读 文章内容 1.常见误区 2.重新认识Jul ...

  2. Julia程序设计3 数组1 创建、初始化、属性与访问

    Julia程序设计3 数组 创建数组 数组的属性 访问数组中的元素 创建数组 1.按列创建数组:如果用中括号创建数组.元素之间用逗号隔开,创建出来的数组就是列向量的形式:用中括号也可以按列创建多维数组 ...

  3. julia(6)-循环与猜数字

    julia> include("G://learn//1.jl") 电脑已经产生一个1~200之内的数字 ┌ Warning: Assignment to `player_n ...

  4. 探索Julia(part7)--数组与字典函数

    学习笔记,仅供参考,有错必纠 参考自:Julia数据科学应用–Zacharias Voulgaris 使用Julia-1.1.1 数组与字典函数 in 语法: in(item, collection) ...

  5. 探索Julia(part6)--基本命令与数学函数

    学习笔记,仅供参考,有错必纠 参考自:Julia数据科学应用–Zacharias Voulgaris 使用Julia-1.1.1 基本命令与数学函数 基本命令与函数 print与println pri ...

  6. Julia与R/Python/MATLAB比较及Julia中的Text Analysis模块

    http://site.douban.com/146782/widget/notes/15468638/note/356127615/           上午等着R跑数,R是出了名的慢,特别是处理文 ...

  7. julia常用矩阵函数_Julia系列教程3 数学运算 矩阵运算

    数学运算https://www.zhihu.com/video/1113554595376295936 数学运算 比Matlab更直观的数学表达方式 x = 10 2x >>20 但这就导 ...

  8. Julia常用包总结(深度学习、数据科学、绘图...updating...)

    Julia 常用包 ref trend observer 零.环境 IJulia 是一个以Julia为后端的交互式环境,可以方便的进行交互式编程 安装 using Pkg Pkg.add(" ...

  9. code blocks代码性能分析_Julia系列教程13--如果写出高性能的Julia代码

    避免全局变量https://www.zhihu.com/video/1113506985873588224 code generationhttps://www.zhihu.com/video/111 ...

  10. 解决Julia使用PyPlot库出现ERROR: ArgumentError: hasproperty of NULL PyObject问题

    解决Julia使用PyPlot库出现ERROR: ArgumentError: hasproperty of NULL PyObject问题 问题描述 问题定位 尝试方法 解决方法 The end 问 ...

最新文章

  1. R语言boxplot绘制箱线图
  2. Spark源码阅读03-Spark存储原理之存储分析
  3. 淘宝一淘网收录部分垂直B2C网站信息
  4. 可交互的 Attention 可视化工具!我的Transformer可解释性有救了?
  5. 无人驾驶二 卡尔曼滤波与PID控制
  6. mysql update 几万 非常慢_面试官:谈谈你对mysql索引的认识?
  7. SAP License:SAP 系统参数设置
  8. [转]Linux下的动态连接库及其实现机制
  9. Java中String,StringBuffer,StringBuilder的区别及其使用
  10. cam350 不能打开光绘文件_导出的光绘文件导入cam350为何出现这个问题?
  11. 11.云计算平台(数据科学概论)
  12. 实验三:树莓派-暴力破解无线网络密码
  13. java实现webservice调用
  14. 大屏幕显示屏 html,在大屏幕上显示墙的三种解决方案
  15. 32个高效思维模型,快速提升你的思考力!
  16. 批量注册163邮箱的代码
  17. 前端html通过鼠标操作进行样式的更改
  18. nexus on k8s最佳实战
  19. 2_NC(瑞士军刀)
  20. 计算机网络课程堂教学设计,网络课程教学设计

热门文章

  1. Python TAB 补齐
  2. Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
  3. 菜鸟学习linux笔记(二)
  4. ISAKMP包数据属性格式
  5. OpenCV下的图片旋转(转)
  6. 用批处理开启或关闭windows 服务
  7. 《程序员的自我修养》读书笔记 第十周
  8. Struts2之命名空间与Action的三种创建方式
  9. 字符编码(1)-- 基本概念
  10. C#应用中的LINQ 查询语言