0

我正在做一些 Matlab 编码,它能够将数据实时传递到 Visual Basic 2010。你们中的任何人对此有任何想法吗?我很着急。谢谢 :D

p/s:我为我糟糕的英语语法道歉,

4

2 回答 2

1

我没有使用过 Visual Basic,但我想到了至少四个不同的选项:

  1. 将数据保存到 MATLAB 中的文件中,并在 Visual Basic 中轮询文件,例如。每秒,每十秒,每分钟等根据您的需要(响应时间与 CPU 使用率)。

  2. 从 MATLAB 启动 Visual Basic,并将数据作为命令行参数传递给 Visual Basic。在 Visual Basic 处理较早的数据集时,使用并行计算工具箱保持 MATLAB 运行。在 MATLAB 中,您可以启动新的 Visual Basic 实例/进程并让旧的实例/进程保持活动状态,或者如果您愿意,可以终止它们。

  3. 在 MATLAB 中,将数据作为 IP 数据包发送到 127.0.0.1 的某个端口,在 Visual Basic 中,继续读取 127.0.0.1 的同一端口。

  4. 在 MATLAB 中,将数据作为电子邮件发送到本地电子邮件地址,在 Visual Basic 中,继续阅读同一地址的电子邮件。

我认为最好的解决方案取决于数据是什么,以及你想要做什么。

于 2012-05-13T06:35:34.323 回答
0

在 VS 中创建一个 .Net DLL。然后在 Matlab 中加载程序集并在 Matlab 中使用它。Matlab 可以在您的类或 GUI 中直接分配变量(即传递给 VB)。

于 2015-02-11T17:56:40.033 回答