Heavenright 发表于 2014-8-19 08:57

请问LINGO里如何对一个已经在DATA里赋值的变量重新赋值?

sets:
t/1..3/:a;
endsets
data:
a=1 2 3;
enddata
@for(t(i)|i#lt#2:a(i+1)=a(i));
end

在lingo 里运行无果,请问要怎么做才能实现对a的重新赋值,使a(i+1)=a(i);

madio 发表于 2014-8-19 09:20

sets:
t/1..3/:a,s;
endsets
data:
a=1 2 3;
enddata
@for(t(i)|i#le#2:s(i+1)=a(i));
end给自己赋值不行,可以给其他的集赋值
页: [1]
查看完整版本: 请问LINGO里如何对一个已经在DATA里赋值的变量重新赋值?