- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
@size(setname) 返回集合setname中所包含的成员 个数。 * 第二章 LINGO与其它软件交换数据 * 拷贝、粘贴 From Exel Pastefromexel.lg4 * 输入输出函数 用来与外部数据源连接 @text()、 @ole()、 @file()、@odbc()、 @dual() * @file( ‘filename’ ) 在模型的集合和数据部分使用, 从文本 文件输入数据. * sets: warehouses / @file( ‘1.txt’) / : capacity; vendors / @file( ‘1.txt ’) / : demand; links( warehouses, vendors) : cost, volume; endsets 运输实例的数据可以从文本文件输入: * data: capacity = @file( 1.txt ); demand = @file( 1.txt ); cost = @file( 1.txt ); enddata 1.txt文件内容 1.txt * @text(‘ filename ’) 在模型的数据部分使用, 向文本 文件输出数据. Outputtotext.lg4 * @ole( ‘spreadsheet_file’ [,range_name_list] ) 在模型的数据和集合部分使用, 与excel交换数据 * 运输实例的数据可以从Excel输入: sets: warehouses: capacity; vendors : demand; links( warehouses, vendors) : cost, volume; endsets * data: warehouses, vendors, capacity, demand, cost = @ole ( ‘2.xls’, ‘warehouses’, ‘vendors’, ‘capacity’, ‘demand’, ‘cost’ );enddata * 在Excel中定义单元格范围名称的方法: ① 按鼠标左键拖曳选择单元格范围, ② 释放鼠标按钮, ③ 选择“插入|名称|定义”, ④ 输入希望的名字, ⑤ 点击“确定”按钮。 * 2.xls从Excel输入数据.lg4 * @odbc([data_source[, table_name[, col_1[, col_2 ...]]]] ) 在模型的数据部分使用,与数据库进行数据传输 * 4.集合成员过滤: trucks/1..100/:capacity; heavy_duty (trucks) | capacity(1) #gt# 50000 : ; 1是集合索引号放置器, 如果有两个父集合,就是1,2 * **下面我们学习数据定义** 以data:开始,以enddata结束; data: .. enddata * 例如:设有如下集合 sets: set1/a,b,c/:x,y; endsets 如果想赋值 x(1)=1, x(2)=2, x(3)=3, y(1)=4,y(2)=5, y(3)=6, 则数据段可以为 * data: x=1,2,3; y=4 5 6; enddata data: x,y=1 4 2 5 3 6; enddata 多个数据之间可用逗号或空格分隔 * 若成员属性值相同,数据段定义如下: data: x=3; !(所有成员的x=3); y=6; !(所有成员的y=6); enddata * 也可以在运行时输入属性值: data: x=?; !(运行时输入所有成员的x值); y=6; enddata * *运输问题的数据部分* data: capacity=60,55,51,43,41,52; demand=35 37 2
文档评论(0)