Julia: rand
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相关推荐
- Julia ---- 为Julia做一下辩解
我写这篇文章的主要目的就是为了给我喜欢的Julia语言一辩,并且指出人们对Julia语言的几个常见的误区. 预警:文章非常长,所以需要希望入坑的人有耐心阅读 文章内容 1.常见误区 2.重新认识Jul ...
- Julia程序设计3 数组1 创建、初始化、属性与访问
Julia程序设计3 数组 创建数组 数组的属性 访问数组中的元素 创建数组 1.按列创建数组:如果用中括号创建数组.元素之间用逗号隔开,创建出来的数组就是列向量的形式:用中括号也可以按列创建多维数组 ...
- julia(6)-循环与猜数字
julia> include("G://learn//1.jl") 电脑已经产生一个1~200之内的数字 ┌ Warning: Assignment to `player_n ...
- 探索Julia(part7)--数组与字典函数
学习笔记,仅供参考,有错必纠 参考自:Julia数据科学应用–Zacharias Voulgaris 使用Julia-1.1.1 数组与字典函数 in 语法: in(item, collection) ...
- 探索Julia(part6)--基本命令与数学函数
学习笔记,仅供参考,有错必纠 参考自:Julia数据科学应用–Zacharias Voulgaris 使用Julia-1.1.1 基本命令与数学函数 基本命令与函数 print与println pri ...
- Julia与R/Python/MATLAB比较及Julia中的Text Analysis模块
http://site.douban.com/146782/widget/notes/15468638/note/356127615/ 上午等着R跑数,R是出了名的慢,特别是处理文 ...
- julia常用矩阵函数_Julia系列教程3 数学运算 矩阵运算
数学运算https://www.zhihu.com/video/1113554595376295936 数学运算 比Matlab更直观的数学表达方式 x = 10 2x >>20 但这就导 ...
- Julia常用包总结(深度学习、数据科学、绘图...updating...)
Julia 常用包 ref trend observer 零.环境 IJulia 是一个以Julia为后端的交互式环境,可以方便的进行交互式编程 安装 using Pkg Pkg.add(" ...
- code blocks代码性能分析_Julia系列教程13--如果写出高性能的Julia代码
避免全局变量https://www.zhihu.com/video/1113506985873588224 code generationhttps://www.zhihu.com/video/111 ...
- 解决Julia使用PyPlot库出现ERROR: ArgumentError: hasproperty of NULL PyObject问题
解决Julia使用PyPlot库出现ERROR: ArgumentError: hasproperty of NULL PyObject问题 问题描述 问题定位 尝试方法 解决方法 The end 问 ...
最新文章
- R语言boxplot绘制箱线图
- Spark源码阅读03-Spark存储原理之存储分析
- 淘宝一淘网收录部分垂直B2C网站信息
- 可交互的 Attention 可视化工具!我的Transformer可解释性有救了?
- 无人驾驶二 卡尔曼滤波与PID控制
- mysql update 几万 非常慢_面试官:谈谈你对mysql索引的认识?
- SAP License:SAP 系统参数设置
- [转]Linux下的动态连接库及其实现机制
- Java中String,StringBuffer,StringBuilder的区别及其使用
- cam350 不能打开光绘文件_导出的光绘文件导入cam350为何出现这个问题?
- 11.云计算平台(数据科学概论)
- 实验三:树莓派-暴力破解无线网络密码
- java实现webservice调用
- 大屏幕显示屏 html,在大屏幕上显示墙的三种解决方案
- 32个高效思维模型,快速提升你的思考力!
- 批量注册163邮箱的代码
- 前端html通过鼠标操作进行样式的更改
- nexus on k8s最佳实战
- 2_NC(瑞士军刀)
- 计算机网络课程堂教学设计,网络课程教学设计