如何在参数变化 AnyLogic 后将 statistics_log 数据导出到 excel

How to export statistics_log data to excel after Parameters Variation AnyLogic

运行 参数变化后,如何将 statistics_log 数据(或数据集,如果更好的话)导出到 excel?

在您的参数变化实验中添加一个 Excel 文件元素 window 并添加一个类型为 int 且初始值为 0 的变量。

然后假设你要为每个运行导出一个数据集,在中写入如下代码模拟后运行: 字段:

excelFile.writeDataSet(root.dataset, 1, 1, column*2 + 1);
column++;

一个数据集有两列,这就是为什么你需要在代码中将列乘以2以避免覆盖以前的数据。

另一方面,如果要导出单个值,例如平均持续时间,请使用以下代码:

excelFile.setCellValue(root.mean, 1, 1, row + 1);
row++;

行和列的方法不是一成不变的,你可以垂直、水平或任何其他方式添加数据,只要熟悉Excel函数的工作原理(即writeDataSetsetCellValue 和类似的)。

同样在上面的示例中,mean 被假定为一个变量。您可以将其替换为 returns 单个值的任何其他代码,例如 statistics.mean().