我正在编写一个应用程序,它使用 matlab 进行图像处理,然后使用 Java 的接口显示结果。由于某些原因,我必须同时使用 Java 和 Matlab。
如何在 java 中使用 matlab 函数?如何创建和访问接口。
我正在编写一个应用程序,它使用 matlab 进行图像处理,然后使用 Java 的接口显示结果。由于某些原因,我必须同时使用 Java 和 Matlab。
如何在 java 中使用 matlab 函数?如何创建和访问接口。
matlabcontrol是一个 Java API,它允许您调用图像处理函数或脚本并将结果返回给 Java。要开始,请查看演练。
MATLAB Builder JA是在 Java 中使用 MATLAB 代码的一种选择。这是一个非免费工具箱,用于从 MATLAB 代码创建jar
文件以便import
编辑到Java
. 注意有关jar
文件创建的限制。
在 MATLAB 中使用 Java 类要容易得多,因为您可以在 MATLAB 代码中实例化 Java 类。未记录的Matlab是在 MATLAB 中集成 Java 的一种宝贵资源。
有关 The MathWorks 提供的官方信息,请查看Using Sun Java Classes in MATLAB Software 。
一个快速的谷歌提出了这个http://j-integra.intrinsyc.com/support/com/doc/other_examples/Matlab.htm
或者,您可以从命令行执行您的 matlab 函数吗?如果是这样,您可以使用
Runtime.getRuntime().exec("your matlab function")
从 R2016b 开始,您可以使用官方MATLAB Engine API for Java,它似乎允许与matlabcontrol相同的功能。