1

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

原始代码是在 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:正常未定义

Stacktrace:[1] In[5]:21 的顶级范围

4

1 回答 1

2

添加分布,然后放

using Distributions

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

于 2019-08-14T02:14:41.113 回答