如何使用参数调用matlab函数并在java中捕获输出?

时间:2014-02-18 07:22:26

标签: java cross-compiling matlab

我想知道如何使用java调用和执行带参数的matlab函数并捕获java中的输出。

1 个答案:

答案 0 :(得分:2)

我看到了不同的选择。

  1. 使用Builder JA从代码中创建JAR。
  2. 使用matlabcontrol,这是第三方自动化服务器:
  3. 使用MatlabControl.java,它允许从在matlab JRE中运行的java运行matlab代码。 enter link description here
  4. 虽然Builder JA很昂贵,而选项2和3可能会让你在未来的matlab版本中保持不变,但是使用matlab CLI是另一种可能不会导致任何维护的可能性。对于参数和返回,我会使用一个文件。主要的缺点是每次调用都会启动一个新的matlab会话,这需要一些时间。