每隔T秒从Java运行MATLAB

时间:2016-07-13 17:24:13

标签: java matlab cross-language

我在Java中进行了模拟,我需要每2分钟(模拟时间)调用一次MATLAB优化器,然后将数据读回Java程序。

我知道有运行MATLAB脚本的答案,但有没有办法从Java运行单个MATLAB脚本,同时保持Java和MATLAB之间的连接在整个模拟中打开?

换句话说,我不希望每次调用优化器时都要让计算机启动MATLAB。

1 个答案:

答案 0 :(得分:2)

如果您不想在每次要运行matlab函数时启动Matlab应用程序,那么可以使用MCR(matlab编译器运行时)。 MCR一旦安装在您的计算机中,就可以通过Matlab Java API按需访问。