MATLAB Compiler

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

MATLAB Compiler™ 帮助您将  MATLAB®  程序作为独立应用程序和 Web 应用程序共享。借助 MATLAB Compiler,您也可以将 MATLAB 程序打包并部署为 MapReduce 或 Spark™ 大数据应用程序以及 Microsoft® Excel® 插件。最终用户可以使用 MATLAB Runtime 免版权费运行您的应用程序。

为使您的 MATLAB Web 应用程序支持基于浏览器的访问,您可以使用随 MATLAB Compiler 提供的 MATLAB Web App Server™ 开发版本来托管这些 MATLAB Web 应用程序。您可以将 MATLAB 程序打包为软件组件,以便与其他编程语言集成(需要 MATLAB Compiler SDK™)。结合 MATLAB Production Server™,您还可以面向企业系统进行大规模部署。

结合 MATLAB Coder™,您可以从 MATLAB 生成 C 和 C++ 源代码。

开始:

独立应用程序

将 MATLAB 程序作为独立应用程序,共享给平时不使用 MATLAB 的同事、合作伙伴或客户等。

创建独立应用程序

基于您的 MATLAB 程序创建独立应用程序,并且免版权费共享给其他用户。结合 Simulink Compiler™,您还可以从 Simulink® 仿真创建独立应用程序。独立应用程序可以是使用 MATLAB 图形并由 MATLAB App 设计工具或 GUIDE 设计 UI 的完整应用程序,也可以是命令行可执行文件。

在 MATLAB 中创建日照分析应用程序,并使用 MATLAB Compiler 打包共享。

定义自定义输入和输出格式

您可以为应用程序定义用户输入,并选择如何使用 MATLAB 支持的各种文本、数值和图形输出格式来呈现结果。

独立应用程序,具有自定义输入和支持的输出格式。

Web 应用程序

将 MATLAB 程序打包为 Web 应用程序并使用唯一 URL 进行共享。

创建 Web 应用程序

使用 App 设计工具创建 MATLAB 应用程序,并将其打包为 Web 应用程序。用户无需额外安装软件,即可直接在浏览器上通过唯一 URL 访问各个 Web 应用程序。结合 Simulink Compiler,您还可以在 Web 应用程序中包含 Simulink 仿真。

托管 Web 应用程序

使用随 MATLAB Compiler 提供的 MATLAB Web App Server 开发版本来托管 MATLAB Web 应用程序,并在受信任的内网环境中与用户共享。如需使用更多功能,包括身份验证以及支持跨 MATLAB 版本开发的应用,您可以使用 MATLAB Web App Server

使用 MATLAB Web App Server 托管和共享 Web 应用程序。

Microsoft Excel 插件

将 MATLAB 程序作为 Microsoft Excel 插件共享,并通过拖放操作将其集成到 Excel。Excel 用户无需具备 MATLAB 知识即可利用这些插件。

创建新公式

通过将 MATLAB 程序打包为 Excel 插件,为 Microsoft Excel 创建自定义函数。Excel 用户可以像访问任何原生 Excel 函数一样访问自定义函数。使用 MATLAB Compiler 中的交互式工具测试代码,然后将其打包并部署为插件。

实现自定义分析和仿真

创建包含使用 MATLAB 开发的算法、可视化和用户界面的 Excel 插件,以在 Excel 内执行分析和仿真。

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

大数据应用程序

打包和部署基于 MATLAB 的大数据应用程序,以在工作站和大规模计算集群上运行。

创建和执行 Tall 数组应用程序

您可以针对支持 Apache Spark™ 的 Hadoop® 集群,创建和执行支持 Tall 数组的独立 MATLAB 应用程序。您还可以使用面向 Spark 的 MATLAB API,创建和执行针对 Spark 的 MATLAB 应用程序。

创建和执行 MapReduce 应用程序

您可以创建独立的 MATLAB MapReduce 应用程序以针对 Hadoop 集群运行。您还可以利用 MATLAB 的map 和 reduce 函数创建可部署归档,并将其整合到 Hadoop mapreduce 作业中。

创建并运行独立 MATLAB MapReduce 应用程序。

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

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

免版权费加密共享

使用 MATLAB Runtime 共享打包的 MATLAB 应用程序或组件。

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

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

开发并部署面向能源市场的全面风险管理解决方案。

跨平台部署

在一个平台上开发应用程序,然后将其部署到在任何其他受支持平台上运行的服务器或工作站。最终用户可以在任何支持 MATLAB Runtime 的平台上安装和运行应用程序。

在 Windows 上开发并在 Linux 服务器上运行的 Transient Heat Conduction Web 应用程序。

加密 MATLAB 代码确保安全

MATLAB Compiler 会加密您的 MATLAB 代码文件,防止应用程序用户看 到源代码。

 

在打包阶段应用行业标准加密。

打包工具

简化了打包并与其他用户共享 MATLAB 程序的过程。

使用交互式打包工具

使用 MATLAB Compiler 应用程序交互式打包 MATLAB 应用程序。您可以将其打包为独立应用程序、Web 应用程序、MapReduce 或 Spark 应用程序以及 Excel 插件。此外,您也可以使用命令行工具进行基于脚本的打包。

MATLAB 应用程序的打包工具。

自定义安装程序

为您的应用程序创建包含作者、启动画面和版本号等信息的自定义安装程序。打包工具能自动识别并选择依赖您的 MATLAB 主程序的文件,并且允许您将这些文件以及其他数据打包到您的最终应用程序。

自定义您的应用程序安装程序,使之符合您的要求。

 

最新特性

支持 MATLAB® Web App Server

将 MATLAB 应用程序和 Simulink 仿真作为交互式 Web 应用程序共享

跨平台部署

在 Windows 上创建 MATLAB Web 应用程序并部署到 Linux 服务器

关于这些特性和相应函数的详细信息,请参阅发行说明。