2013-05-02 51 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用示例解釋如何做到這一點。