从Java调用Matlab来获取繁重的算法?

时间:2012-11-26 12:43:10

标签: java matlab java-ee

是否有人在Java和Matlab之间建立了耦合,并且可以建议如何最好地完成这项工作?是否有一个我不应该错过的框架?

我想写一个java程序,它将参数传递给matlab函数并获取结果(以及基于迭代在matlab中创建的图片)。

此外,这些结果应显示在网站上,因此Java EE JSF将是我的选择。

如何最好地完成这种耦合?

3 个答案:

答案 0 :(得分:1)

是的,Mathworks已经在Java和Matlab之间建立了耦合,并且可以建议如何最好地完成这项工作。您可以在this page开始阅读。

答案 1 :(得分:1)

您可以尝试使用JAMAL(JAva MAtlab Linking):http://jamal.khadkevich.org/about.html

答案 2 :(得分:1)

matlabcontrol是一个Java API,允许您从Java调用MATLAB。您可以在MATLAB中或从MATLAB外部调用MATLAB,在这种情况下启动并连接MATLAB实例。它允许在MATLAB中调用eval和feval并将结果返回给MATLAB。 walkthrough通过示例解释了如何执行此操作。演练使用内置的MATLAB函数和命令,但您可以将它与您自己的.m文件一起使用,因为使用matlabcontrol就像与MATLAB的命令窗口交互一样。