如何从Excel表示和读取Opl Cplex中的4D数组

时间:2019-12-26 14:16:00

标签: arrays excel cplex opl 4d

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

1 个答案:

答案 0 :(得分:0)

首先,您可以使用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

处理了此问题