在GAMS中,如何编写变量函数?

时间:2018-05-14 22:38:19

标签: gams-math

在GAMS中编码并定义我的EQUATIONS时,我有时需要重用某些变量函数。我如何定义这个函数以便我可以重用它,而不必在我的方程定义中不断地写出它?

1 个答案:

答案 0 :(得分:1)

您可以使用宏来执行此操作。语法记录在此处:https://www.gams.com/latest/docs/UG_DollarControlOptions.html#UG_DollarControl_MacrosInGAMS

例如,您可以定义一个函数'sqrtsqr'

$macro sqrtsqr(x) sqrt(x*x)

并在你的方程中使用它

my_equation.. sqrtsqr(x) =E= y;