当b=0时,f=0, b!=0时,f=1 Lingo里如何写?可以用LINGO写出来吗? 谢谢?

问题描述:

当b=0时,f=0, b!=0时,f=1 Lingo里如何写?可以用LINGO写出来吗? 谢谢?

f=@if(b#eq#0,0,1);
这样就可以了
b#eq#0表示判断b是否等于0
#ne#表示不等于
#le# 表示小于等于
#lt#表示小于
#ge# 表示大于等于
#gt#表示大于number/1..32/:b,f;如果B为0,则F也为0,B不为0,则F为1,怎么表达? Lingo里如何写???????可以用LINGO写出来吗? 谢谢??这样呢???@for(number(i):f(i)=@if(b(i)#eq#0,0,1));