lingo怎么编写给一个矩阵的某几列带系数求和的语句呢

就是选取矩阵其中的几列 然后每列乘以对应的常数 在相加
2025-03-25 14:19:50
推荐回答(2个)
回答1:

sets:
row/1..3/;
col/1..4/:c;
link(row,col):x;
endsets
data:
c=1 2 3 4;
x=1 2 3 4
2 3 1 4
3 1 2 4;
enddata
f=@sum(link(i,j)|j#ne#3#and#j#ne#4:c(j)*x(i,j));!j不等于1和2,即取第1、2列;

算出来为18.

回答2:

对于数据很大的情况需要用symsum函数例如symsum(s