Matlab可以生成Java源代码吗?

时间:2013-01-11 07:27:43

标签: java matlab

MATLAB提供了工具箱(Matlab Coder,Matlab编译器,Simulink Coder)来生成内置函数的C和C ++源代码。我想知道是否有任何工具箱或功能为matlab代码/内置函数生成java源代码(未加密的JAR /类文件)?

2 个答案:

答案 0 :(得分:11)

没有任何东西可以将MATLAB源代码转换为Java源代码。附加产品MATLAB Builder JA将归档和加密您的MATLAB源代码,并创建一个独立的.jar文件包装器,使您可以从Java调用MATLAB代码,但它不会生成Java源代码。

请注意,MATLAB Coder和Simulink Coder生成C而不是C ++代码,并且MATLAB编译器的工作方式与Builder JA类似,归档和加密MATLAB代码并生成可执行的包装器。

编辑:自R2015b发布以来,生成.jar文件的功能已从MATLAB Builder JA移至新产品MATLAB Compiler SDK,后者还将生成.dll文件和.NET程序集。 MATLAB Builder JA不再作为产品存在。

答案 1 :(得分:5)

我认为这是您正在寻找的产品:MATLAB Builder JA(但构建器会加密您的MATLAB函数并围绕它们生成Java包装器,以便它们的行为与任何其他Java类一样。)