美文网首页Julia 挖坑Julia
Julia之坑数学计算

Julia之坑数学计算

作者: 黑猫中度烘焙 | 来源:发表于2018-08-31 11:26 被阅读62次

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

julia> factorial(big(21))
51090942171709440000

过去不知道的一个小技巧啊!
如果需要建立一个函数对应的词典,则先创造一个词典,比如通过

julia> a = Dict(1=>"one",2=>"two")
Dict{Int64,String} with 2 entries:
  2 => "two"
  1 => "one"

对应的此点就有了key和values

julia> keys(a)
Base.KeySet for a Dict{Int64,String} with 2 entries. Keys:
  2
  1
julia> values(a)
Base.ValueIterator for a Dict{Int64,String} with 2 entries. Values:
  "two"
  "one"

词典建立也可以简单循环创造出词典,比如计算正弦角度值

julia> dict = Dict(string(i) => sind(i) for i = 0:5:360)
Dict{String,Float64} with 73 entries:
  "320" => -0.642788
  "65"  => 0.906308
  "155" => 0.422618
  "335" => -0.422618
  "75"  => 0.965926
  "50"  => 0.766044
  "190" => -0.173648
  "270" => -1.0

这样每一个计算的值都有一个对应的keys,这点非常有用。

编辑一个计算shannon-wiener指数的函数

a = [25,25,25,25]
swH(a)
return 2

可以的

相关文章

  • Julia之坑数学计算

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

  • Julia之坑bug

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

  • Julia之坑for循环

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

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

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

  • Julia 集

    Julia 集 Julia 集是由法国数学家 Gaston Julia 和 Pierre Faton 在发展了复变...

  • Julia 笔记之数学运算和初等函数

    Julia 笔记之数学运算和初等函数 (qq.com)[https://mp.weixin.qq.com/s?__...

  • Jupyter with Julia

    Julia语言入门 Julia的安装和运行 Julia程序语言介绍 Julia程序语言是一种计算机编程语言, 就像...

  • Julia之坑集合运算

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

  • Julia之坑创造数列

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

  • Julia环境配置

    Julia是一门为并行科学计算而设计的高级动态语言,Julia官方将Julia吹得神乎其神,号称语法简洁如Pyth...

网友评论

    本文标题:Julia之坑数学计算

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