是否可以直接比较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条件下使用两个向量的比较? 谢谢,索菲亚
答案 0 :(得分:0)
虽然您的条件表达式看起来正确,但缺少i
的循环。
这可能如下所示:
Loop (i,
if(a(i)=b(i),
display a;
else
display b;
);
);