打开 MATLAB IDE 后,我们是否仍然可以从另一个进程写入其命令窗口?
在 Windows 中,我们可以使用 MATLAB Engine API 附加到现有的 MATLAB,但这在 Linux/Mac 中不起作用。
Linux 下我们有什么解决方案吗?
如果您想从单独的连接java过程,考虑使用Matlab控制 https://code.google.com/archive/p/matlabcontrol/。它允许您轻松地从 java 进程启动新的 Matlab 实例,然后与其进行通信JMI http://undocumentedmatlab.com/blog/jmi-java-to-matlab-interface,即每个 Matlab 版本附带的 java 到 matlab 接口。
是否也可以连接到现有的 Matlab 实例,但您需要修改 MatlabControl 代码才能做到这一点,并且您需要从要连接的 Matlab 实例中手动执行一些命令。
有一系列不错的文章Matlab控制/JMI http://undocumentedmatlab.com/blog/jmi-wrapper-remote-matlabcontrol关于未记录的 Matlab。
截至2016b,还有官方适用于 Java 的 MATLAB 引擎 API http://uk.mathworks.com/help/matlab/matlab-engine-api-for-java.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)