我想用Erlang调用一些Matlab函数。
我有两个独立的网络模型(一个通信/控制,一个能量)
理想情况下,我希望Erlang进程发送一条消息,导致一些Matlab代码运行。在Matlab代码完成后,它必须通知Erlang。
这样做最简单的方法是什么?
我正在运行Windows 7.Matlab似乎需要使用似乎不常用于Erlang的Microsoft组件对象模型 - 因此我的问题......
谢谢,
答案 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").