首页 > 解决方案 > 如何在 Excel 中的 Opl Cplex 中表示和读取 4D 数组

问题描述

如何表示和读取从 Excel 到 Opl Cplex 的 4D 数组?3D IBM 阵列链接没有帮助,尝试适应 4D 不起作用。

标签: arraysexcelcplexopl4d

解决方案


首先,您可以使用 SheetRead 从 Excel 中读取元组集“输入”:

tuple t
{
string k;
string l;
string i;
string t;
float cost;

}

{t} input=...; 

然后将此元组集转换为 4D 数组:

float cost[K][L][I][T];

    execute

    {

    for(var x in input) cost[x.k][x.l][x.i][x.t]=x.cost;

    }

注意:我在https://www.ibm.com/developerworks/community/forums/html/topic?id=bcaea400-c839-4f12-85bc-4750c48d68f3&ps=25处理了这个问题


推荐阅读