参数中的 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 实验