我在写一个应用程序,它使用matlab进行图像处理,然后使用Java接口显示结果。由于某些原因,我必须同时使用Java和Matlab。使用java执行Matlab函数
如何在java中使用matlab函数?如何创建和访问界面。
我在写一个应用程序,它使用matlab进行图像处理,然后使用Java接口显示结果。由于某些原因,我必须同时使用Java和Matlab。使用java执行Matlab函数
如何在java中使用matlab函数?如何创建和访问界面。
快速谷歌提出了这个http://j-integra.intrinsyc.com/support/com/doc/other_examples/Matlab.htm
或者,你可以在命令行中执行你的matlab函数?如果是这样,您可以使用 Runtime.getRuntime().exec("your matlab function")
MATLAB Builder JA是在Java中使用MATLAB代码的一个选项。这是一个非免费的工具箱,用于创建来自MATLAB代码的jar
文件,以便将import
编辑为Java
。注意有关jar
文件创建的限制。
在MATLAB中使用Java类要容易得多,因为您可以在MATLAB代码中实例化Java类。 Undocumented Matlab是MATLAB中Java集成的宝贵资源。
查看Using Sun Java Classes in MATLAB Software查看The MathWorks提供的官方信息。
是否有可能编写一个java代码,这样我就可以创建一个完整的java应用程序,它具有非常好的外观和感觉+与Database类的连接Matlab的Java支持? – 2011-02-15 15:48:44
@Mew 3.4:您将无法在您的Java应用程序中集成MATLAB数字。为了一个好看的感觉,你必须选择一个Java绘图库。对于非GUI部分,将MATLAB代码编写为“简单”函数并编译它们。去另一个,你必须决定MATLAB gui是否适合你的需求。数据库连接,Java图像处理库可以很容易地从MATLAB内部访问。 – zellus 2011-02-15 18:25:54
matlabcontrol是一个Java API,它允许您调用图像处理函数或脚本并将结果返回给Java。要开始,请看看walkthrough。
从R2016b开始,您可以使用官方MATLAB Engine API for Java,这似乎与matlabcontrol具有相同的功能。
我正在谈论执行我自己的代码,这是我用Matlab写的。 Runtime.getRuntime()函数会让它变得非常慢.. – 2011-02-15 15:47:25