如何从数据库获取数据并将其放入AnyLogic中的变量中

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

我将20年的风历史数据(风速和风向)的Excel文件导入到Anylogic的数据库中,并按照下图创建了一个Java代码,以便使用ChatGPT和AnyLogic的同时读取每一行风速和风向帮助,现在我创建了两个变量来读取和存储结果(ReadWindSpeed)和(ReadingWindDirection)。然而,当我运行模型时,我注意到了一些事情:

  1. 事件正在运行并读取数据库的值,但是它显示的所有结果都低于 (1),并且下表 (1) 中没有值
  2. 我创建的变量仅读取一个值(如下面的屏幕截图所示),这是文件中的最后一个值,但不读取其他任何值。

任何人都可以帮助我如何将数据提取到变量中? Reading Java Code Screenshot of the model run

我尝试将其更改为动态变量,并尝试将风速单独导入到表函数中,我查看了anylogic的帮助,询问了聊天gpt,在YouTube上观看了视频,但没有成功 你能告诉我我的代码是否正确吗?我能做些什么来解决我的问题?

anylogic
2个回答
0
投票

我创建的变量只读取一个值

当然可以。您可以用每个 for 循环覆盖

ReadWindSpeed
ReadWindDirection
。所以你最终只能得到最后一个值......

我建议您首先学习(Java)编码的基础知识和所有 AnyLogic 分步教程(https://anylogic.help/tutorials/index.html)。然后,不要从复杂的数据开始。尝试加载 1 个数据点并使用它。然后是几个。然后全部。始终在中间进行测试。

还有很好的 Java-for-AnyLogic 教程。

如果您了解编码,ChatGPT 会很有用。如果你不这样做,它就会愚弄你:)


0
投票

要显示您的代码不是上次读取的,请修改您的代码,如下面的屏幕截图所示;

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