小编MJH*_*MJH的帖子

Julia,多次运行函数,将结果保存在数组中

我正在朱莉娅建立一个微观模拟模型.我已经建立了我的功能结构,它适用于1"人".我想编写脚本来通过模型运行100000多人,并将结果保存在一个位置.

最终我想并行执行此操作.

下面我已经包含了一个带有虚拟概率的简单工作版代码.

using Distributions

# Microsim function
function  MicroSim(start_age, stages)
  stage = 0
  age = start_age

  # Set all trackers to 0
  Death_tracker = 0
  Disease_tracker = 0

  # While loop
  while stage <= stages
    age = age

    ###########################################################
    # Probability of Death
    pD = 0.02

    if age == 100
      pD = 1.0
    else
      pD = pD
    end

    # Coin flip
    dist_pD = Bernoulli(pD)
    Died = rand(dist_pD, 1)

    if Died == [1]
      Death_tracker = 1
      # death tracker loop …
Run Code Online (Sandbox Code Playgroud)

parallel-processing function pmap julia map-function

5
推荐指数
1
解决办法
895
查看次数