楼主: cpqr
1910 4

[DSGE讨论专题] 请问Dynare可以用希腊字母作为变量或参数名吗? [推广有奖]

  • 0关注
  • 8粉丝

已卖:1份资源

讲师

55%

还不是VIP/贵宾

-

威望
0
论坛币
196 个
通用积分
12.7011
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4849 点
帖子
210
精华
0
在线时间
749 小时
注册时间
2013-8-19
最后登录
2025-7-9

楼主
cpqr 发表于 2019-7-17 11:40:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,《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等希腊字母来作为参数名或变量名,对此比较疑惑,望论坛里的大神赐教,谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:dynare 希腊字母 ARE recommended particular

已有 1 人评分经验 论坛币 收起 理由
linmengmiki + 100 + 100 鼓励积极发帖讨论

总评分: 经验 + 100  论坛币 + 100   查看全部评分

沙发
ddx2009 发表于 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手册的建议,不要使用正确拼写的希腊字母。
已有 1 人评分经验 论坛币 收起 理由
linmengmiki + 100 + 100 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 100   查看全部评分

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

板凳
gssdzc 在职认证  发表于 2019-7-18 11:47:00
这个是为了最终输出为Latex哈。
已有 1 人评分经验 论坛币 收起 理由
linmengmiki + 100 + 100 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 100   查看全部评分

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

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

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-13 10:04