在GAMS中编码并定义我的EQUATIONS时,我有时需要重用某些变量函数。我如何定义这个函数以便我可以重用它,而不必在我的方程定义中不断地写出它?
答案 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;