4

我正在编写一个应用程序,它使用 matlab 进行图像处理,然后使用 Java 的接口显示结果。由于某些原因,我必须同时使用 Java 和 Matlab。

如何在 java 中使用 matlab 函数?如何创建和访问接口。

4

4 回答 4

4

matlabcontrol是一个 Java API,它允许您调用图像处理函数或脚本并将结果返回给 Java。要开始,请查看演练

于 2011-07-08T23:16:45.277 回答
2

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 。

于 2011-02-15T12:43:17.173 回答
1

一个快速的谷歌提出了这个http://j-integra.intrinsyc.com/support/com/doc/other_examples/Matlab.htm

或者,您可以从命令行执行您的 matlab 函数吗?如果是这样,您可以使用 Runtime.getRuntime().exec("your matlab function")

于 2011-02-15T12:12:27.087 回答
0

从 R2016b 开始,您可以使用官方MATLAB Engine API for Java,它似乎允许与matlabcontrol相同的功能。

于 2016-09-26T10:44:34.773 回答