全部版块 我的主页
论坛 经济学论坛 三区 宏观经济学
1912 4
2019-07-17
如题,《Dynare reference manual》中的第4.2节提到“to minimize interference with MATLAB or Octave functions that maybe called by Dynare or user-defined steady state files, it is recommended to avoid using the name of MATLAB functions. In particular when working with steady state files, do not use correctlyspelled greek names like alpha, because there are Matlab functions of the same name. Rather go for alppha or so.”意即在Dynare中最好不要使用正确拼写的希腊字母,但是我看很多论文的Dynare代码中还是使用了诸如alpha、beta等希腊字母来作为参数名或变量名,对此比较疑惑,望论坛里的大神赐教,谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2019-7-17 15:13:51
和希腊字母同名的函数,比如alpha这个函数,在Dynare程序运行过程中不一定会被调用。只要没有被调用,就不会引起冲突,Dynare的运行结果就不会有问题。所以,很多Dynare代码虽然使用了诸如alpha、beta等希腊字母来作为参数名或变量名,也能正常运行。

《Dynare reference manual》中提到“to minimize interference with MATLAB or Octave functions that maybe called by Dynare or user-defined steady state files”,这里说的也是“maybe”对吧,哈哈。个人经验,这个bug实际情况中好像很少遇到。不过以防万一,可以遵照Dynare手册的建议,不要使用正确拼写的希腊字母。
二维码

扫码加我 拉你入群

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

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

2019-7-17 15:39:09
ddx2009 发表于 2019-7-17 15:13
和希腊字母同名的函数,比如alpha这个函数,在Dynare程序运行过程中不一定会被调用。只要没有被调用,就不会 ...
好的,了解,谢谢啦
二维码

扫码加我 拉你入群

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

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

2019-7-18 11:47:00
这个是为了最终输出为Latex哈。
二维码

扫码加我 拉你入群

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

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

2019-7-19 21:16:22
gssdzc 发表于 2019-7-18 11:47
这个是为了最终输出为Latex哈。
那么使用希腊字母来命名参数名和变量名是不是不影响程序运行结果?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群