如何显示二维参数?

时间:2018-09-04 10:31:29

标签: gams-math

我有一个参数t(i,j)并设置i,j / 1 * 100 /,我只想显示正t(I,j)。

我的尝试

  Display$(t(I,j)>0), t;

我也阅读了以下答案Display only something

当我像弓形答案那样写命令时,我出错了

  " uncontrolled set entered as constant "

我应该写什么代码?

感谢与最佳

1 个答案:

答案 0 :(得分:2)

带有符号的Display语句将始终显示整个符号。您在另一篇文章中看到的$条件只能用于决定是否应完全显示或根本不显示它。您可以仅使用正值定义第二个参数,并显示如下:

Set       i /1*100/,
          j /1*100/;
Parameter t(i,j);

t(i,j) = uniformInt(-50,50);

Parameter tPos(i,j);

tPos(i,j)$(t(i,j)>0) = t(i,j);

Display tPos;