导出或存储数组数据 - AnyLogic

问题描述 投票:0回答:1

我正在使用 AnyLogic 来计算 GIS 地图上两种类型的代理之间的距离。计算出的距离存储在名为 double[][] distances 的二维数组中。目前,我可以在控制台中显示这些结果,但我需要一种更有效的方法来导出或存储它们以供进一步分析。 (获得这些数据后,我会将它们添加到模型中并开始使用它们,以避免每次运行模型时重新计算距离。) 根据我的数据,这个数组很大:50 行 x 500 列。

我面临的主要挑战是将这些值写入 Excel 工作表的复杂性。由于 Excel 的结构,它需要一个循环来确定单元格名称(遵循字母数字格式,如 A2、E3 等)。

任何关于在 AnyLogic 中管理大型阵列数据输出的最佳实践的指导或建议将不胜感激。

anylogic
1个回答
0
投票

最好以编程方式写入 csv 文件。它速度更快,并且您可以完全控制格式等。

请参阅此处的帮助和示例模型:https://anylogic.help/anylogic/connectivity/text-file.html#text-file

© www.soinside.com 2019 - 2024. All rights reserved.