2016-11-27 285 views

回答

2

在這個級別的AnyLogic應被視爲Java應用程序,並且這個問題應配製成鏈接的Java和Matlab。您可以搜索與MatLab和Java應用程序建立連接的不同Java庫,允許將命令從應用程序傳遞到Matlab,並獲得結果。這種庫的例子 - matlabcontrol。還有example model

2

我不確定你說的是哪個方向。

呼籲在AnyLogic一個matlab功能:
由於AnyLogic的是基於Java的,你可以使用Java運行時類,以及這樣做: Runtime rt = Runtime.getRuntime(); Process pr = rt.exec("C:\<a long path here>\matlab.exe" -nodisplay -nosplash -nodesktop -r "run('C:\<a long path here>\mfile.m');exit;"

之後,你需要得到來自過程的輸出對象pr並做你的魔力。

調用MATLAB仿真的AnyLogic:
看看:http://help.anylogic.com/topic/com.xj.anylogic.help/html/integration/Integration.html