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

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

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

【问题讨论】:

  • 添加你的表格截图,以便更容易回答

标签: excel anylogic


【解决方案1】:

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

for( int i = 0 ; i < 30 ; i++)
{
p[i] = excelFile.getCellNumericValue(1, 3, i + 3);
i++;
}

【讨论】:

  • 视情况而定。如果您在一开始就初始化模型并且 Excel 文件在模型运行之前准备就绪,那么您可以将其写入 main 的“启动时”字段中。
  • 文件在模型运行之前就准备好了,但是在这种情况下也这样做是错误的吗?
  • 不,这不是一个根本性的错误...只要确保在其他任何地方使用该参数之前都已这样做。
猜你喜欢
  • 2021-12-01
  • 2021-03-27
  • 2021-03-20
  • 2021-05-11
  • 2021-05-29
  • 2021-07-17
  • 2022-11-07
  • 2017-06-14
  • 1970-01-01
相关资源
最近更新 更多