2012-07-24 5 views
1

얼랭 (Erlang)을 사용하여 일부 Matlab 함수를 호출하고 싶습니다. Erlang을 사용하여 Matlab 함수를 호출하려면 어떻게해야합니까?

나는 두 개의 별도의 네트워크 모델 (한 COMMS/제어, 하나 개의 에너지)

가 이상적으로 좀 MATLAB 코드를 실행하도록하는 메시지를 보내도록 얼랑 프로세스를 싶습니다있다. Matlab 코드가 끝나면 Erlang에 알려야합니다.

가장 간단한 방법은 무엇입니까? 나는 윈도우 매트랩 일반적으로 얼랑을 사용할 수하지 않는 것 Microsoft 구성 요소 개체 모델의 사용을 필요로 나타납니다 7. 실행하고

- 따라서 내 질문에 ...

감사합니다,

+5

이 참조, http://undocumentedmatlab.com/blog/jmi-java-to-matlab-interface/는 자바에서 매트랩 호출하는 방법에 대해 설명합니다. Erlang/Java 통합은 Matlab/Erlang의 직접적인 통합보다 더 진보적이기 때문에 관심이나 사용이 될 수 있습니다. –

+2

Matlab은 Windows가 아닙니다. 나는 그것을 Mac과 Linux에서 사용 해왔다 : http://www.mathworks.co.uk/support/sysreq/current_release/linux.html –

답변

2

You can run Matlab statements from the command line :

matlab -r "statements" 

Erlang은 open ports에 OS 명령을 실행할 수있는 기회를 제공합니다. 두 가지 기능을 결합하면 당신을 위해 일해야합니다. os:cmd/1 기능을 살펴보십시오. 예를 들어, 당신은 간단하게 할 수있는 :

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