比较GAMS中的矢量值

时间:2015-09-20 23:16:22

标签: vector compare gams-math

是否可以直接比较GAMS中的两个向量?例如,

set i 'plants' /i0*i9/
parameter a(i),b(i);
a(i)=uniformint(1,9);
b(i)=uniformint(1,9);
if(a(i)=b(i),
display a;
else
display b;
);

直接使用此代码会导致错误。但是,是否可以在if条件下使用两个向量的比较? 谢谢,索菲亚

1 个答案:

答案 0 :(得分:0)

虽然您的条件表达式看起来正确,但缺少i的循环。 这可能如下所示:

Loop (i,
  if(a(i)=b(i),
    display a;
  else
    display b;
  );
);