发布网友 发布时间:2022-04-21 23:08
共4个回答
热心网友 时间:2023-07-19 13:22
1、首先打开lingo,然后要调用下面这个excel表格。
2、lingo调用excel表格需要用到一个专用的函数@ole,改函数的调用模式是:name=@ole(‘路径’,‘name’),其中的路径是调用的文件的存储的地址,这个可以在该文件的属性里面找到其路径。
3、然后粘贴复制就可以了。
4、随后写完自己要提取文件中的名称,其中有时候还需要自己把lingo生成的数据返回到excel中去,这时候也是用@ole函数,不过格式恰好是反过来,@ole(‘路径’,‘名称’)=x,如图。
5、接下来打开要导入的excel文件,点击”公式“里面的”名称管理器“,新建需要的名称。
6、设置好名称好,随后把自己的程序编写完成后,点击运行,就完成了。
热心网友 时间:2023-07-19 13:23
例如要导入一个5×5的矩阵数据
可如下表示
sets:
r/1..5/:;!行;
c/1..5/:;!列;
link(r,c):d;
endsets
data:
d = 1 2 3 4 5
2 3 4 5 6
6 7 8 9 1
1 2 1 2 1
3 3 3 3 3;
enddata
有疑问联系我
热心网友 时间:2023-07-19 13:23
当然能 这个在lingo里面相当于一个派生集 最好能找个教程看一下
比如
sets:
s1/1..10/;
s2/1..12/;
link(s1,s2):a;
endsets
这里面link就是一个10*12的集 a就是其中的一个变量
可以在data段里面给a赋值
热心网友 时间:2023-07-19 13:24
可如下表示
sets:
r/1..5/:;!行;
c/1..5/:;!列;
link(r,c):d;
endsets
data:
d = 1 2 3 4 5
2 3 4 5 6
6 7 8 9 1
1 2 1 2 1
3 3 3 3 3;
enddata