MATLAB Compiler SDK 扩展了 MATLAB Compiler 的功能,让您可以从 MATLAB 程序构建 C/C++ 共享库、Microsoft® .NET 程序集、Java® 类、Python® 包和基于 Docker® 容器的微服务。这些组件可以与自定义应用程序集成,然后部署到桌面端、Web 和企业系统。
MATLAB Compiler SDK 包括 MATLAB Production Server 的开发版本。在将应用程序代码和 Excel 加载项部署到 Web 应用程序和企业系统之前,可以使用它对其进行测试和调试。
您可以免费将使用 MATLAB Compiler SDK 中的软件组件创建的应用程序与不需要 MATLAB 的用户共享。这些应用程序使用 MATLAB Runtime。MATLAB Runtime 是一组共享库,使编译后的 MATLAB 应用程序或组件能够执行。
库集成
C/C++ 应用程序
以头文件形式生成函数签名,以库文件形式生成加密代码,用来包含在 C 或 C++ 应用程序中。对于 Windows® 应用程序,您可以创建一个动态库文件以与 Visual Studio® 无缝集成。
.NET 和 COM 应用程序
使用 .NET 程序集或 COM 组件将 MATLAB 函数集成到 Windows 应用程序中。还支持跨平台的 .NET Core 应用程序(Windows、Linux® 和 macOS)。
容器和服务器集成
微服务应用程序
通过将 MATLAB 函数发布为具有 RESTful 端点的基于 Docker 容器的微服务,将 MATLAB 集成到您的微服务架构应用程序中。
MATLAB Production Server 应用程序
将 MATLAB 函数发布为在 MATLAB Production Server 上托管的 API。MATLAB Production Server 可在本地或云中运行,是安全的,可扩展的服务器。
自定义服务器应用程序
通过将使用 MATLAB Compiler SDK 创建的共享库、Java 包和 Python 包与 ASP.NET 和 Flask,RESTful Web 服务,Java servlet 和 JSP 等标准服务器框架集成,将 MATLAB 集成到您的服务器托管应用程序中。
安全分发
加密、免版权费的分发
MATLAB 通过加密代码来保护您的知识产权。与没有 MATLAB 的用户免费共享库、组件和应用程序。对于桌面应用程序,直接在目标计算机上安装 MATLAB Runtime;对于企业应用程序,在集中式服务器上安装 MATLAB Runtime。