excel - SheetWrite 列中的数据
问题描述
我正在使用 OPL CPLEX 12.9,我想将结果写入 excel 文件。它是一个二维数组,我想将结果写成两列,但只能将数据写成行吗?
.dat Product_Cost 中的示例代码到 SheetWrite(日期,“结果!A1:B10”);
我可以为 A1:B10 写什么来获得两列的结果?
解决方案
在执行 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]]
推荐阅读
- html - 在 Reactjs 的底部粘贴页脚
- docker - 消息:意外元素 '{urn:jboss:domain:keycloak:1.1}subsystem'
- javascript - 具有持续时间道具的反应时刻时刻组件输出 0 天、0 周等
- c# - 当方法为布尔时,如何通过用户输入每 24 小时重复一次方法
- excel - Excel VBA:如何过滤出数组
- c++ - 恢复控制台默认属性(及其 Linux 等效项的帮助)
- python - 我如何刮掉介绍部分中的文字
- java - 使用子流创建未连接的 PublishSubscribeChannel
- python - 在 Heroku 应用上安装 spacy en_core_web_lg 时出错
- c# - ASP.NET 中的“CS1003:语法错误,','预期”