2013-05-02 47 views
0

我创建了一个Java GUI,并且想要执行MATLAB(.m)函数来执行我的Java GUI的jButton的click事件。我在互联网上搜索,并找到了一种方法来做到这一点由MATLAB生成器。用Matlab连接Java

是否有任何其他方法可以用来执行相同的MATLAB生成器?

+1

*“除了MATLAB Builder还有其他方法吗?”*为什么你需要另一种方式?这种方式有什么问题? – 2013-05-02 05:45:19

+0

因为它使项目只包含.java文件,并且我想要包含在项目中的Matlab(.m)文件(由于某些原因).... – 2013-05-03 09:24:01

+0

*“由于某些原因”*您可以模糊为我?它存在包含*实际信息*的危险​​。 ***什么原因?*** – 2013-05-03 09:27:57

回答

0

是的,你可以使用JMIJMatLink与Java的MATLAB接口。或者,如果您更冒险,可以将自己的JNI或JNA库与MATLAB的C API直接连接。

0

matlabcontrol是一个Java API,它可以让你从Java调用MATLAB。您可以从MATLAB内部或从MATLAB外部调用MATLAB,在这种情况下,启动并连接MATLAB的一个实例。它允许在MATLAB中调用eval和feval并将结果返回给MATLAB。 walkthrough用示例解释如何做到这一点。