1

我想用 Erlang 调用一些 Matlab 函数。

我有两个独立的网络模型(一个通信/控制,一个能源)

理想情况下,我希望 Erlang 进程发送一条导致一些 Matlab 代码运行的消息。在 Matlab 代码完成后,它必须通知 Erlang。

最简单的方法是什么?

我正在运行 Windows 7。Matlab 似乎需要使用 Microsoft 组件对象模型,这些模型似乎不常用于 Erlang - 因此我的问题......

谢谢,

4

1 回答 1

2

您可以从命令行运行 Matlab 语句

matlab -r "statements"

Erlang 让您有机会打开端口以执行操作系统命令。结合这两个功能应该可以为您完成这项工作。看看os:cmd/1函数。例如,您可以简单地执行以下操作:

os:cmd("matlab -r STATEMENT").
于 2012-07-24T21:37:29.407 回答