簡體   English   中英

在CPLEX中從Excel讀取元組內部聲明的簡單一維數組

[英]Reading a simple 1D array declared inside tuple from excel in CPLEX

當我嘗試讀取在元組數組內聲明的一維數組時,彈出錯誤“ IBM ILOG Concert:excel:范圍寬度不適合元組的數量”。 我在這里做錯了什么?

* .mod文件為:

 int a=5;
 range r=1..a;

 tuple new{
    int b;
    int c;
    int d;
    int e[1..4]; 
 }

 new test[r]=...;

* .dat文件是:

SheetConnection sheet("test_sheet.xlsx");


test from SheetRead(sheet,"data");

在“ test_excel.xlsx”文件中定義的“數據”(5行7列):

b   c   d   e[1]    e[2]    e[3]    e[4]
10  9   6    5       4       6       4
4   8   7    5       10      5       5
8   9   5    1       2       4       9
8   2   1    1       4       7       3
5   4   9    5       7       8       5

我將閱讀包含7個組件的元組集,然后將其轉換為正確的結構。

參見示例

https://www.ibm.com/developerworks/community/forums/html/topic?id=cc929555-fab5-4895-a33c-9522e43148f6&ps=25

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM