要制作一个自己的网站,区块链网站可以做哪些活动,网架公司名字怎么取,网页制作工具分哪两类MATLAB编译器将您的MATLAB代码(保留为MATLAB .m代码)进行encryption和归档#xff0c;并将其打包为一个精简的可执行文件(.exe或.dll)包装器。 这是随MATLAB编译器运行时(MCR)一起提供给最终用户的。 如果你愿意#xff0c;MCR也可以打包在可执行文件中。MCR可以自由的重新分…MATLAB编译器将您的MATLAB代码(保留为MATLAB .m代码)进行encryption和归档并将其打包为一个精简的可执行文件(.exe或.dll)包装器。 这是随MATLAB编译器运行时(MCR)一起提供给最终用户的。 如果你愿意MCR也可以打包在可执行文件中。MCR可以自由的重新分配你可以把它看作本质上没有前端桌面的MATLAB的副本。当用户运行可执行文件时它将对MATLAB代码进行归档和解密然后对MCR而不是MATLAB进行运行。 因此通过这种方法交付的应用程序应该与MATLAB中的完全相同(包括相同的速度)。MATLAB编码器将MATLAB语言的一个子集转换为C代码。 这可以以多种方式使用包括作为mex文件返回到MATLAB使用C编译器编译为从另一个应用程序调用或者传递到embedded式设备。 由于它是C代码而不是MATLAB代码所以它经常(虽然不总是)比原来的MATLAB代码运行速度快得多。 C代码不需要MCR。 MATLAB语言支持的子集非常广泛但是在提交此工作stream程之前您还是需要考虑一些显着的限制。 生成的代码是C代码但如果您需要使用C 编译器而不是C编译器则可以生成C 包装器。MATLAB编译器专门用于你想简单地(相当)直接地共享一个你写的MATLAB应用程序与没有MATLAB副本的人共享的用例。 由于部署的.m代码是encryption的所以它也可以用来共享MATLAB代码同时保护知识产权。MATLAB Coder还有其他一些用例例如想要通过转换为mex文件来加速MATLAB代码或者需要为其他应用程序或embedded式设备生成C代码。如果您有更详细的问题我真的build议您只需调用MathWorks并询问它们。编辑 上面的信息是正确的版本的MATLAB R2014b及以下。 从MATLAB R2015a开始 MATLAB Compiler的function已经与MATLAB Builder产品的function进行了混合还有一个新的产品MATLAB Compiler SDK 。从R2015a开始 MATLAB Compiler的工作方式与上述相同(即encryption存档和打包但不生成C)但现在将打包为.exe和Excel加载项(.xla)。 在R2015a之前这个function曾经出现在产品MATLAB Builder EX for Excel中 。从R2015a开始 MATLAB编译器不再生成.dll组件。 这个function已经被转移到新产品MATLAB编译器SDK中 该编译器SDK还包括生成.NET程序集和Java类的function。 在R2015a之前这个function曾经出现在产品MATLAB Builder NE for .NET和MATLAB Builder JA for Java的产品中 。换一种说法在R1414b及以下我们有MATLAB编译器 生成.exe和.dll组件用于.NET的MATLAB Builder NE 生成.NET程序集用于Java的MATLAB Builder JA 生成Java类用于Microsoft Excel的MATLAB Builder EX 生成Excel加载项。在R2015a我们有MATLAB编译器 生成.exe和Excel加载项MATLAB编译器SDK 生成.dll.NET程序集和Java类。MATLAB Coder的范围和用例在这些版本中并没有改变(虽然有新的function)。编辑 从R2015b开始 MATLAB Compiler SDK也生成Python包。有关区分MATLAB编码器和C / C 的MATLAB编译器的更多信息可以在这里find 。用于代码生成的不同MATLAB产品的比较表。