Unity 3d 与 MATLAB 的连接

Connection between Unity 3d and MATLAB

我正在为 Unity 3d 虚拟环境中的非结构化环境开发一个自动驾驶汽车项目,但我需要在 MATLAB 上进行本地化计算,并且需要将一些变量从 Unity 传递到 MATLAB。我试过一些网上人的代码,但他们都没有用。谁能帮我解决这个问题。我根本不熟悉 C#。 我需要在 Unity 3d 和 MATLAB 之间建立正确的连接。

制作一个Unity3d原生插件。

https://docs.unity3d.com/Manual/NativePlugins.html

从本机插件 dll,如果您的函数已部署,您应该能够按照本教程进行操作。

https://www.mathworks.com/help/mps/qs/create-a-c-net-application-that-calls-the-deployed-function.html

如果您只想在本地 运行 一个 matlab,就好像您从命令行 运行 宁它一样。

或者从本机插件内部使用 ProcessStart。

https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process.start?redirectedfrom=MSDN&view=netframework-4.7.2#overloads