Данные SheetWrite в столбцах - PullRequest
       25

Данные SheetWrite в столбцах

1 голос
/ 05 октября 2019

Я использую OPL CPLEX 12.9 и хочу записать свои результаты в файл excel. Это двумерный массив, и я хочу записать результаты в два столбца, но возможно ли записать данные только в строки?

Пример кода в .dat Product_Cost to SheetWrite (Daten, "Result! A1:B10 ");

Что можно написать для A1: B10, чтобы получить результаты в двух столбцах?

1 Ответ

1 голос
/ 05 октября 2019

перед выполнением SheetWrite вы можете транспонировать матрицу:

int M=2;
 int N=5;

 int A[i in 1..M][j in 1..N] = rand(4);

 int B [j in 1..N][i in 1..M]=A[i][j];

 execute
 {
 writeln("A=",A);
 writeln("B=",B);
 } 

дает

A= [[0 0 0 0 1]
         [3 2 3 2 0]]
B= [[0 3]
         [0 2]
         [0 3]
         [0 2]
         [1 0]]
...