2016-11-27 283 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