gpt4 book ai didi

matlab - Windows 上与 Matlab 的进程间通信

转载 作者:行者123 更新时间:2023-12-02 09:57:07 24 4
gpt4 key购买 nike

我正在 Unity3D 中构建一个游戏,该游戏与 Matlab 中的一些代码集成。我正在一台计算机上寻找从 Unity3D 到 Matlab 的单向通信 channel 。

消息是一个短字符串。

这些消息的频率非常低。

示例:

  • 我在 Unity3D 中开始游戏。

  • 开始时,Unity3D 向 Matlab 发送'message1'

  • 30秒后Unity3D向Matlab发送'message2'

  • 30秒后Unity3D向Matlab发送'message3'

我知道我的编程知识还不够先进,无法自己完成这项工作。我一直在做大量的研究,需要关于我应该集中精力的建议。我不需要任何类型的身份验证协议(protocol),因为我只使用一台计算机。

根据我上面的描述,您认为我应该使用什么 IPC?为什么?我需要一个指导来确定我的工作重点在哪里,因为我不是很先进。

  • DLL 在两个进程之间共享内存

  • TCP 套接字

  • UDP 套接字(在我的例子中与 TCP 套接字有什么区别?)

  • (我无法使用命名管道,因为 Unity3D 不支持它。)

最佳答案

您要使用的是 MATLAB 引擎 API。看 : http://www.mathworks.com/help/matlab/calling-matlab-engine-from-c-c-and-fortran-programs.html?refresh=true

这里发布了一个非常好的详细演示: http://www.umiacs.umd.edu/~jsp/Downloads/MatlabEngine/MatlabEngine.pdf我已经测试过它并且有效!

关于matlab - Windows 上与 Matlab 的进程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com