MATLAB Compiler SDK

 

MATLAB Compiler SDK

从 MATLAB 程序构建软件组件

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 或 C++ 应用程序中。对于 Windows® 应用程序,您可以创建一个动态库文件以与 Visual Studio® 无缝集成。

.NET 和 COM 应用程序

使用 .NET 程序集或 COM 组件将 MATLAB 函数集成到 Windows 应用程序中。还支持跨平台的 .NET Core 应用程序(Windows、Linux® 和 macOS)。

Java 应用程序

以 Java 类的方式包装 MATLAB 函数并封装为 JAR 文件,以便将其与 Java 应用程序集成。Javadoc 可用于生成该类的方法和属性的文档。

Python 应用程序

从 MATLAB 函数生成 Python 包,以供 Python 应用程序或在交互式会话中访问。

容器和服务器集成

微服务应用程序

通过将 MATLAB 函数发布为具有 RESTful 端点的基于 Docker 容器的微服务,将 MATLAB 集成到您的微服务架构应用程序中。

显示 MATLAB、MATLAB Compiler SDK 和 MATLAB Production Server 的架构图。

MATLAB Production Server 应用程序

将 MATLAB 函数发布为在 MATLAB Production Server 上托管的 API。MATLAB Production Server 可在本地或云中运行,是安全的,可扩展的服务器。 

图中显示 MATLAB 函数打包为 DLL、JAR 或 Python 库,并被自定义服务器应用程序调用。

自定义服务器应用程序

通过将使用 MATLAB Compiler SDK 创建的共享库、Java 包和 Python 包与 ASP.NET 和 Flask,RESTful Web 服务,Java servlet 和 JSP 等标准服务器框架集成,将 MATLAB 集成到您的服务器托管应用程序中。

安全分发

MATLAB Runtime 安装程序的初始屏幕。

加密、免版权费的分发

MATLAB 通过加密代码来保护您的知识产权。与没有 MATLAB 的用户免费共享库、组件和应用程序。对于桌面应用程序,直接在目标计算机上安装 MATLAB Runtime;对于企业应用程序,在集中式服务器上安装 MATLAB Runtime。

“借助 MATLAB,我们可以开发高级算法,并根据这些算法创建 Excel 加载项和 .NET 组件,以及 Java™ 类和 C++ 代码。通过这种独特的功能,我们可以轻松地将复杂的金融计算集成到我们现有的银行系统中。”