MATLAB Compiler 使您能够将 MATLAB 程序作为独立应用程序和 Web App 共享。借助 MATLAB Compiler,您也可以将 MATLAB 程序打包并部署为 MapReduce 或 Spark™ 大数据应用程序以及 Microsoft® Excel® 插件。最终用户可以使用 MATLAB Runtime 免版权费运行您的应用程序。
为使您能够通过浏览器访问 MATLAB Web App,您可以使用 MATLAB Compiler 附带的 MATLAB Web App Server 开发版本来托管这些 MATLAB Web App。您可以将 MATLAB 程序打包为软件组件,以便与其他编程语言集成(需要 MATLAB Compiler SDK)。支持通过 MATLAB Production Server 大规模部署到企业系统。
要从 MATLAB 生成 C 和 C++ 源代码,请使用 MATLAB Coder。
创建独立应用程序
从您的 MATLAB 程序创建独立应用程序,并将其与同事、合作伙伴、客户及其他可能不需要 MATLAB 的人免版权费共享。要从 Simulink 仿真创建独立应用程序,请使用 Simulink Compiler。独立应用程序可以是使用 MATLAB 图形并由 MATLAB App 设计工具或 GUIDE 设计 UI 的完整 App,也可以是命令行可执行文件。
将应用程序作为 Docker 容器分发
将您的独立应用程序打包并作为自包含 Docker 映像分发。容器映像由应用程序、优化的 MATLAB Runtime 组件和操作系统库组成。
创建和托管 Web App
使用 App 设计工具创建 MATLAB 应用程序,并将其打包为 Web 应用程序。用户无需额外安装软件,即可直接在浏览器上通过唯一 URL 访问各个 Web App。结合使用 Simulink Compiler,您还可以在 Web App 中包含 Simulink 仿真。使用 MATLAB Compiler 附带的 MATLAB Web App Server 开发版本可托管 MATLAB Web App,并在受信任的内网环境中将其与用户共享。
Microsoft Excel 插件
通过将 MATLAB 程序打包为 Excel 插件,为 Microsoft Excel 创建自定义函数。Excel 用户可以像访问任何原生 Excel 函数一样访问自定义函数。使用 MATLAB Compiler 中的交互式工具测试代码,然后将其打包并部署为插件。创建包含使用 MATLAB 开发的算法、可视化和用户界面的 Excel 插件,以在 Excel 内执行分析和仿真。
创建和执行 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 Compiler 创建的所有应用程序和插件都使用 MATLAB Runtime 来执行,这是一个共享库和代码的集合,帮助您将 MATLAB 程序共享给内部决策者和同事,或者共享给外部客户。您可以将应用程序与 MATLAB Runtime 一起打包,也可以让用户在安装您的应用程序时下载 MATLAB Runtime。
加密的代码和跨平台部署
MATLAB Compiler 会加密您的 MATLAB 代码文件,防止应用程序用户看到源代码。在一个平台上开发 Web App,并将其部署到运行其他受支持平台的服务器或工作站上。您的最终用户可以在 MATLAB Runtime 支持的任意平台上安装和运行应用程序。
产品资源:
“多亏有了 MATLAB Compiler,我们才能将整个分析过程整合成一个可执行文件。我们每天都会监控飞行数据,因而成功地预测到了几起颈轴承故障,否则这些故障将在大约一个月后发生。”