参数中的 Anylogic Excel 行

Posted

技术标签:

【中文标题】参数中的 Anylogic Excel 行【英文标题】:Anylogic Excel Row in Parameter 【发布时间】:2021-03-19 12:52:32 【问题描述】:

我有一个 Excel 文件,我喜欢用它来填写我的参数。 Excel 文件是一个输出,所以我不想更改文件的格式。

对于我的第一个参数,我想导入 Excel 文件中特定行的所有值。例如,第 3 行所有年份的所有值。我已经创建了一个参数作为军队,以年份作为维度,但不知道如何以最佳方式获取这些值。也许有人可以帮助我。

【问题讨论】:

添加你的表格截图,以便更容易回答 【参考方案1】:

假设年数等于 30,并且您有一个以年为维度的数组 p[]:

for( int i = 0 ; i < 30 ; i++)

p[i] = excelFile.getCellNumericValue(1, 3, i + 3);
i++;

【讨论】:

视情况而定。如果您在一开始就初始化模型并且 Excel 文件在模型运行之前准备就绪,那么您可以将其写入 main 的“启动时”字段中。 文件在模型运行之前就准备好了,但是在这种情况下也这样做是错误的吗? 不,这不是一个根本性的错误...只要确保在其他任何地方使用该参数之前都已这样做。

以上是关于参数中的 Anylogic Excel 行的主要内容,如果未能解决你的问题,请参考以下文章

从 Excel 中逐行读取参数以进行 Anylogic 实验

来自excel anylogic的三维数组

Anylogic - 实验中的计数变量

Excel Anylogic 中的数组

表格数据从 Excel 输入到 Anylogic 中的系统动态库存

计算如何在 anylogic 上工作?