我有一个 matlab 脚本,它接受一个输入 mat 文件并生成一个输出文件。目前我有一个能够执行这个脚本的 shell 脚本。
我正在使用ProcessBuilder
类从 Java 执行这个脚本,一切运行良好。
我需要经常从 java 执行 matlab 脚本执行,每次执行脚本时都会创建 mcr 进程,执行脚本并终止 mcr。
我喜欢打开 MCR 进程并向 java 打开一个 matlab 会话,这样同一个进程保持活动状态,这样我就可以在同一个会话中多次执行脚本。
我发现 matlabcontrol 似乎适合这个。如何MatlabProxyFactory
使用我在我的 shell 脚本中设置的 MCR 位置和 LD_LIBRARY_PATH 配置并在同一个会话中执行我的脚本?
我还遇到了一个工具 MATLAB JA Builder,但我目前不能使用它,因为它不是免费的。
谢谢!