【问题标题】:UndefVarError: Normal not definedUndefVarError:正常未定义
【发布时间】:2019-08-14 01:47:47
【问题描述】:

在运行模型时,“Normal”表示未定义。然而,想法是它是一个函数,表示具有特定均值和方差的正态分布的随机数。

原始代码是在 Julia V0.5.2 中编写的,但 Julia 1.0.3 提到“正常”不存在。

n=5000;
t=15000;
lambda=0.8;
sigmae1=0.05;
sigmae2=0.1;
sigmaz= 0.013;
n_lambda= trunc(Int, lambda*n)
eshocks1=rand(Normal(0.0,sigmae1), n_lambda, t);
eshocks2=rand(Normal(0.0,sigmae2), n - n_lambda, t);
zshocks =rand(Normal(0.0, sigmaz),1, t);

UndefVarError: Normal 未定义

堆栈跟踪: [1] In[5]:21 的顶级范围

【问题讨论】:

    标签: julia julia-jump ijulia-notebook


    【解决方案1】:

    添加分布,然后放

    using Distributions
    

    在代码的顶部,用于较新的 Julia 版本。 Julia 的更高版本倾向于将非 Base 函数作为需要添加到安装中的可选模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多