lingo 判断语句的使用b1=@if(a1(i)#eq#0,0,b1);a1是个0-1矩阵,b1也是0-1矩阵.当a1为0是,b1也为0,当a1不为0时,不影响b1的取值.我的这个语句运行时,要报错,我自己修改了一下:b1(ii)=@if(a1(ii)#eq#0,0,b1(ii));但这次还是报错.MODEL IS ILL DEFINED.CHECK FOR UNDEFINED INDICES AND/OR CONDITIONS IN EXPRESSION:EXPRESSION.这是为什么了?我又改了一种写法0=@if(a1(ii)#eq#0,b1(ii)-0,0),还是不行.
问题描述:
lingo 判断语句的使用
b1=@if(a1(i)#eq#0,0,b1);
a1是个0-1矩阵,b1也是0-1矩阵.当a1为0是,b1也为0,当a1不为0时,不影响b1的取值.
我的这个语句运行时,要报错,
我自己修改了一下:b1(ii)=@if(a1(ii)#eq#0,0,b1(ii));
但这次还是报错.
MODEL IS ILL DEFINED.CHECK FOR UNDEFINED INDICES AND/OR CONDITIONS IN
EXPRESSION:EXPRESSION.
这是为什么了?
我又改了一种写法0=@if(a1(ii)#eq#0,b1(ii)-0,0),还是不行.
答