lingo使用
lingo詳細教程
lingo教程
lingo讀取寫入excel數據
讀寫excel
示例代碼
MODEL: SETS: //HUIYUAN1指定M,T為一個1000維向量 HUIYUAN1/1..1000/:M,T; //DVDS1指定D為一個100維向量 DVDS1/1..100/:D; //指定C為1000*100的矩陣 LINKS1(HUIYUAN1,DVDS1):C; LINKS2(HUIYUAN1,DVDS1):X; ENDSETS DATA://數據段,將指定excel文件中公式->名稱管理器內DVDNUM的數據段賦給CC=@OLE('C:\\Users\\jerry123\\Desktop\\2005b.xlsx',DVDNUM); ENDDATA//約束矩陣X內每個元素X(I,J)<=D(J)@FOR(DVDS1(J):@SUM(HUIYUAN1(I):X(I,J))<=D(J));//約束向量和為950@SUM(HUIYUAN1(I):M(I))=950;//約束X第I行向量和為3*M(I)@FOR(HUIYUAN1(I):@SUM(DVDS1(J):X(I,J))=3*M(I));//設置目標函數為求最小值且為向量D和最小MIN=@SUM(DVDS1(J):D(J));//設置X矩陣中每個元素均為0或1@FOR(LINKS2(I,J):@BIN(X(I,J)));//約束向量中每個元素均為整數@FOR(DVDS1(J):@GIN(D(J)));//約束向量M中每個元素均為0或1@FOR(HUIYUAN1(I):@BIN(M(I))); DATA://將獲得的結果向量D寫入excel文件的A1:CV1區域@OLE('C:\\Users\\jerry123\\Desktop\\3.xlsx','A1:CV1')=D; ENDDATA END總結
- 上一篇: k2运营商服务器无响应,【求救】K2提示
- 下一篇: ASCII码(C语言)