Julia 挖坑

Julia之坑创造数列

2018-08-31  本文已影响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))
上一篇下一篇

猜你喜欢

热点阅读