Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab能生成Java源代码吗? < Matlab提供工具箱(Matlab编码器,MATLAB编译器,Simulink Coder)生成C和C++源代码,用于内置函数。我想知道是否有工具箱或功能为matlab代码/内置函数生成java源代码(非加密JAR/类文件)_Java_Matlab - Fatal编程技术网

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

Matlab能生成Java源代码吗? < Matlab提供工具箱(Matlab编码器,MATLAB编译器,Simulink Coder)生成C和C++源代码,用于内置函数。我想知道是否有工具箱或功能为matlab代码/内置函数生成java源代码(非加密JAR/类文件),java,matlab,Java,Matlab,我认为这就是您正在寻找的产品:(但是构建器会加密您的MATLAB函数并在其周围生成Java包装器,以便它们的行为与任何其他Java类一样。)没有任何东西可以将MATLAB源代码转换为Java源代码。附加产品MatlabBuilder JA将归档和加密您的MATLAB源代码,并创建一个独立的.jar文件包装器,使您能够从Java调用MATLAB代码,但它不会生成Java源代码 注意,Matlab编码器和Simulink Coder产生C,而不是C++代码,MATLAB编译器以类似的方式工作,构建J

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

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

注意,Matlab编码器和Simulink Coder产生C,而不是C++代码,MATLAB编译器以类似的方式工作,构建JA,存档和加密MATLAB代码并生成可执行包装。


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

“未加密的JAR/class文件”,它们被编码为二进制文件,而不是加密(默认情况下)。Simulink Coder可以生成C++ +PMB,如果你想使用C++编译器,可以把它告诉MATLAB或Simulink编码器,它将产生一个用C++代码包的C代码。但是它并不能产生正确的C++代码,例如使用类。它确实产生C代码。真的,它不是OC++,而是C++。我只是觉得添加这一点可能会很好,因为有人可能会认为他们不能使用Simulink编码器,因为……我认为这是在运行时内部运行的,所以会有开销。另一种选择是matlab编码器,它生成可以使用JNI调用的C代码。