MATLAB Compiler

 

MATLAB Compiler

基于 MATLAB 程序构建独立可执行文件和 Web 应用程序

使用 MATLAB Compiler 创建独立应用程序的工作流。

创建独立应用程序

从您的 MATLAB 程序创建独立应用程序,并将其与同事、合作伙伴、客户及其他可能不需要 MATLAB 的人免版权费共享。要从 Simulink 仿真创建独立应用程序,请使用 Simulink Compiler。独立应用程序可以是使用 MATLAB 图形并由 MATLAB App 设计工具GUIDE 设计 UI 的完整 App,也可以是命令行可执行文件。

将独立应用程序打包为 Docker 容器的工作流。

将应用程序作为 Docker 容器分发

将您的独立应用程序打包并作为自包含 Docker 映像分发。容器映像由应用程序、优化的 MATLAB Runtime 组件和操作系统库组成。

多个最终用户从中央 MATLAB Web App Server 访问 Web App。

创建和托管 Web App

使用 App 设计工具创建 MATLAB 应用程序,并将其打包为 Web 应用程序。用户无需额外安装软件,即可直接在浏览器上通过唯一 URL 访问各个 Web App。结合使用 Simulink Compiler,您还可以在 Web App 中包含 Simulink 仿真。使用 MATLAB Compiler 附带的 MATLAB Web App Server 开发版本可托管 MATLAB Web App,并在受信任的内网环境中将其与用户共享。

使用 MATLAB Compiler 创建和共享 Excel 插件,其中包括日照分析系数公式,并且提供图形输出。

Microsoft Excel 插件

通过将 MATLAB 程序打包为 Excel 插件,为 Microsoft Excel 创建自定义函数。Excel 用户可以像访问任何原生 Excel 函数一样访问自定义函数。使用 MATLAB Compiler 中的交互式工具测试代码,然后将其打包并部署为插件。创建包含使用 MATLAB 开发的算法、可视化和用户界面的 Excel 插件,以在 Excel 内执行分析和仿真。

显示在 Hadoop 集群上执行 MapReduce 的工作流的模块图。

创建和执行 tall 数组和 MapReduce 应用程序

创建和执行运行在支持 Apache Spark 的 Hadoop® 集群上的,使用 tall 数组的独立和 MATLAB MapReduce 应用程序。您还可以使用 MATLAB API for Spark 创建和执行针对 Spark 的 MATLAB 应用程序,从 MATLAB map 和 reduce 函数创建可部署的存档,并将其整合到 Hadoop MapReduce 作业中。

在大数据平台上自动化 MATLAB Runtime 安装

配置您的大数据平台,以自动下载 MATLAB Runtime 和部署基于 MATLAB 的 MapReduce 或 Spark 应用程序,用于执行数据分析和大数据处理。

使用 MATLAB 开发的风险管理应用程序。

将 MATLAB 分析部署给平时不使用 MATLAB 的用户

通过 MATLAB Compiler 创建的所有应用程序和插件都使用 MATLAB Runtime 来执行,这是一个共享库和代码的集合,帮助您将 MATLAB 程序共享给内部决策者和同事,或者共享给外部客户。您可以将应用程序与 MATLAB Runtime 一起打包,也可以让用户在安装您的应用程序时下载 MATLAB Runtime。

App 加密示意图。

加密的代码和跨平台部署

MATLAB Compiler 会加密您的 MATLAB 代码文件,防止应用程序用户看到源代码。在一个平台上开发 Web App,并将其部署到运行其他受支持平台的服务器或工作站上。您的最终用户可以在 MATLAB Runtime 支持的任意平台上安装和运行应用程序。

使用 MATLAB Compiler 打包 App 的过程。

使用交互式打包工具并自定义安装程序

简化了打包并与其他用户共享 MATLAB 程序的过程。使用 MATLAB Compiler 应用程序交互式打包 MATLAB 应用程序。此外,您也可以使用命令行工具进行基于脚本的打包。您还可以为您的应用程序创建包含作者、启动画面和版本号等信息的自定义安装程序

“多亏有了 MATLAB Compiler,我们才能将整个分析过程整合成一个可执行文件。我们每天都会监控飞行数据,因而成功地预测到了几起颈轴承故障,否则这些故障将在大约一个月后发生。”