我有一个参数t(i,j)并设置i,j / 1 * 100 /,我只想显示正t(I,j)。
我的尝试
Display$(t(I,j)>0), t;
我也阅读了以下答案Display only something
当我像弓形答案那样写命令时,我出错了
" uncontrolled set entered as constant "
我应该写什么代码?
感谢与最佳
答案 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;