美文网首页Julia 挖坑
Julia之坑创造数列

Julia之坑创造数列

作者: 黑猫中度烘焙 | 来源:发表于2018-08-31 10:55 被阅读30次

创造数列是分析中常用的手段,比如创造一个从1到100的数列

collect(1:100)
collect(1:1:100)
collect(4:-1:1)

这里不能直接使用 [1:100],否则只是生成一个范围,并不能用于计算,只能用于循环条件。
如果想生成一列相同数字的数列,比如100个1

fill(1, 100)

也可以加入一个简单循环生成一个满足某种条件的数列,比如

julia> [2^i for i = 1:3]
3-element Array{Int64,1}:
 2
 4
 8

如果希望生成一个特殊范围,满足某种条件,比如从1到10,生成4个均匀分布的数字,结合collectrange的方法

julia> collect(range(1, length=4, stop=10))
4-element Array{Float64,1}:
  1.0
  4.0
  7.0
 10.0

创造数列后,可以对数列中的数字进行函数运算,用map简化了简单函数的运算过程,非常使用。

map((x) -> x^2, [1, 2, 3, 7])
4-element Array{Int64,1}:
  1
  4
  9
 16

数列就是如此
Julia比较简便的方法来绘制一个函数图

equation(d) = -7.65 * sind(d) + 9.87 * sind(2d + 206)
plot(equation, 1:365)
image.png

也可以直接把函数卸载plot里面,直接出一个函数图形

plot(sin,(x->begin sin(2x) end),0,2π,line=4,leg=false,fill=(0,:orange))

相关文章

  • Julia之坑创造数列

    创造数列是分析中常用的手段,比如创造一个从1到100的数列 这里不能直接使用 [1:100],否则只是生成一个范围...

  • Julia之坑bug

    20180825 using IJulia 失败20180826 Pkg.build("IJulia"),问题解...

  • Julia之坑for循环

    先尝试一个for 循环 运行成功基于for循环完成一个阶乘运算 得到答案,运算成功围绕该循环可以写出一个阶乘函数 ...

  • Julia之坑集合运算

    集合运算很常用,比如计算多样性的时候,需要大量运用先创造2个集合a和b 计算差集,差集的结果和顺序有关 合集和交集很简单

  • Julia之坑数学计算

    Julia在计算阶乘的时候,如果阶乘数超过21,便会出错,但是如果加一个big()便可以计算了 过去不知道的一个小...

  • Julia之坑随机数

    随机是模拟的第一步,如果想生成一个随机数 如果希望在一个数列[3,4,5]中随机选择一个数 如果要产生10个随机数...

  • Julia之坑函数和词典

    最简单的函数写法 稍微简化一下的写法 从Juliacn上面抄来的一个写法 最头大的就是词典了,一直很难明白词典的使...

  • Julia之坑矩阵运算和解ODE

    先做一个简单的矩阵计算,矩阵乘和矩阵除。使用rand 或者randn创造随机数字构成的矩阵 得到,基本上一致的。 ...

  • Julia之坑数据表DataFrames

    DataFrames是常用的包,用于读写数据可以直接创造一个数据表 也可以先做一个数据表框架,然后在里面填写数据 ...

  • Julia 教程 从入门到进阶与笔记整理

    Julia 视频教程Julia教程1 简介及安装Julia教程2 REPL与变量Julia教程3 数学运算与矩...

网友评论

    本文标题:Julia之坑创造数列

    本文链接:https://www.haomeiwen.com/subject/txhswftx.html