如何使用Erlang调用Matlab函数?

时间:2012-07-24 11:00:04

标签: matlab com erlang matlab-deployment

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

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

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

这样做最简单的方法是什么?

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

谢谢,

1 个答案:

答案 0 :(得分:2)

You can run Matlab statements from the command line

matlab -r "statements"

Erlang为您提供open ports执行操作系统命令的机会。结合这两个功能应该为您完成工作。看看os:cmd/1功能。例如,您可以这样做:

os:cmd("matlab -r STATEMENT").