sets:row/1..3/;col/1..4/:c;link(row,col):x;endsetsdata:c=1 2 3 4;x=1 2 3 4 2 3 1 4 3 1 2 4;enddataf=@sum(link(i,j)|j#ne#3#and#j#ne#4:c(j)*x(i,j));!j不等于1和2,即取第1、2列;算出来为18.
对于数据很大的情况需要用symsum函数例如symsum(s