楼主: matlab沦陷者
18368 28

[DSGE讨论专题] 第一次接触dynare的新手们会遇到的报错问题 [推广有奖]

  • 0关注
  • 2粉丝

本科生

58%

还不是VIP/贵宾

-

威望
0
论坛币
1363 个
通用积分
0.0054
学术水平
11 点
热心指数
6 点
信用等级
6 点
经验
6563 点
帖子
52
精华
0
在线时间
85 小时
注册时间
2014-4-12
最后登录
2024-9-18

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我是因为第一次接触dynare,从安装到试跑程序,都出现了很多错误,然后因为这些错误太粗浅,找论坛也没有答案,很多人的问题帖子都没有收到回复。所以写这个仅针对第一次使用dynare的新手们!
第一,下载dynare安装包的时候尽量下载相对新的。我的matlab是2013b的版本,第一次安装的dynare是4.2.4的,然后在运行的时候有提示一个什么什么r开头的单词has removed,后面更换了版本就好了。
https://bbs.pinggu.org/thread-1385690-1-1.html这个是4.2.4的链接,收费2论坛币的
https://bbs.pinggu.org/thread-3148757-1-1.html这个是4.4.2的链接,免费的
https://bbs.pinggu.org/thread-3243614-1-1.html这个是4.4.3的链接,收费2论坛币

第二,鉴于有可能会出现的一些路径加载后还是不能调动dynare的情况,参照坛里的帖子,把dynare的文件夹安装在matlab的目录下。然后按照安装完后弹出的一个txt,通过命令 addpath c:\dynare\4.4.2\matlabdynare 加入到Matlab目录后.,其中dynare前面的盘符是你的dynare安装路径,以我本人为例,e:\matlab2013b\4.4.2\matlab
(我找不到这个帖子了,如果有谁能看到的话我会添加进去)


第三,出现too many input arguements错误的,还有类似的找不到函数之类的,那是因为直接把code拷到command window里面运行了,正确的做法是,先打开editor,新建一个m文件,然后把code拷到里面,然后保存的时候后缀改为mod格式,然后把这个mod文件放到dynare的example文件夹里面
做法不止这一种,但是我觉得对于新手来说这是最好记的。

第四,出现不能打开mod的错误,要把current folder定位到example那个文件夹,具体的命令为:
cd e:\matlab2013b\4.4.2\examples

第五,我在试验rastila大神给出的一个代码的时候,出现了报错,我忘记具体描述是什么了,反正根据错误我是没看懂为什么那个地方错了,然后我把大神的code检查了一遍,发现是model 那一部分的后面忘记了end
然后还有的时候可能是因为shock没有写成shocks
还有的时候是因为分号不是英文格式
有的是多打了一个等号
还有我还出现过方程个数少于变量个数的问题
这些都属于编写code这方面了,我现在还不是太了解,不详述。

以上就是我昨天跟dynare奋斗时候遇到的小白错误,写在这里希望同样不懂的人不用再焦头烂额了,欢迎补充!
对了,坛子里有个帖子是讲的dynare常见报错,我觉得也挺有用的,放在这里
https://bbs.pinggu.org/thread-1386463-1-1.html
这个是写的关于编程的一点经验https://bbs.pinggu.org/thread-2780136-1-1.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:dynare ARE arguement Examples example 什么什么 matlab 文件夹 程序 单词

已有 4 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
牛莲榴奶糖 + 1 + 1 + 1 精彩帖子
caoqiang06 + 5 分析的有道理
Carson~~ + 5 好贴子,谢谢分享
linmengmiki + 20 鼓励积极发帖讨论

总评分: 论坛币 + 25  学术水平 + 6  热心指数 + 1  信用等级 + 1   查看全部评分

沙发
richardgu26 发表于 2015-5-2 16:42:34 |只看作者 |坛友微信交流群
Not bad!

使用道具

藤椅
逆袭的小V 发表于 2015-5-16 15:21:47 |只看作者 |坛友微信交流群
小白深有启发,感谢!

使用道具

板凳
matlab沦陷者 在职认证  发表于 2015-5-17 21:12:58 |只看作者 |坛友微信交流群
逆袭的小V 发表于 2015-5-16 15:21
小白深有启发,感谢!
有人遇到一样的问题能有帮助就最好啦~

使用道具

报纸
freedom021 发表于 2015-5-19 15:03:23 |只看作者 |坛友微信交流群
赞一个楼主!

使用道具

地板
threewater 发表于 2015-6-6 15:06:46 |只看作者 |坛友微信交流群
想问一下楼主,用matlab中的dynare mod文件会有图形出来,会有图形隐藏起来看不到吗?不太会描述,见谅!

使用道具

7
matlab沦陷者 在职认证  发表于 2015-6-6 23:20:52 |只看作者 |坛友微信交流群
threewater 发表于 2015-6-6 15:06
想问一下楼主,用matlab中的dynare mod文件会有图形出来,会有图形隐藏起来看不到吗?不太会描述,见谅!
如果你的代码中有画图就会有图形出来啊。还是你说的是脉冲图?会直接出来的好像

使用道具

8
threewater 发表于 2015-6-8 20:05:32 |只看作者 |坛友微信交流群
matlab沦陷者 发表于 2015-6-6 23:20
如果你的代码中有画图就会有图形出来啊。还是你说的是脉冲图?会直接出来的好像
我的就是直接出图的,害怕图没出来干净。

使用道具

楼主你好,我初学DSGE,dynare编程报错如下  line 29, col 4: syntax error, unexpected TIMES, expecting EQUAL or '.'  不知道是哪里出了问题,?
29行 代码如下:oss*(eta*(kss^gam)+(1-eta)*(ess^gam)) = alp*eta*yss*(kss^(gam-1));
希望可以得到解答,谢谢!!!

使用道具

10
剑殇 学生认证  发表于 2015-6-12 20:20:12 |只看作者 |坛友微信交流群
我当时学dynare时也是在这上面摸索几天才搞明白,楼主真是好人啊,为后来者分享经验,以后做DSGE的人越来越多,支持宏观经济理论的发展

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-6 03:36