MATLAB提供了工具箱(Matlab Coder、Matlab compiler、Simulink Coder)来生成C和C++源代码,以用于内置函数。我想知道是否有任何工具箱或功能可以为Matlab代码/内置函数生成Java源代码(不是加密的JAR/class文件)?
无法将MATLAB源代码转换为Java源代码。MATLAB Builder JA 插件可以对MATLAB源代码进行归档和加密,并创建一个独立的.jar文件包装器,使您能够从Java调用MATLAB代码,但它不会生成Java源代码。
请注意,MATLAB Coder和Simulink Coder生成的是C代码而不是C++代码,并且MATLAB Compiler与Builder JA类似,对MATLAB代码进行归档和加密并生成可执行包装器。
编辑: 自R2015b版本发布以来,生成.jar文件的功能已从MATLAB Builder JA移动到新产品MATLAB Compiler SDK中,该产品还将生成.dll文件和.NET程序集。MATLAB Builder JA已不再作为产品存在。
.cpp
文件,其中包装了其C代码的C++代码。但它实际上并没有生成适当的C++代码,例如使用类。它实际上是在生成C代码。 - Sam Roberts