Matlab可以生成Java源代码吗?[已关闭]

2022-09-03 07:00:47

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


答案 1

没有任何东西可以将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 不再作为产品存在。


答案 2

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


推荐