Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

共享 App 的方式

可以通过多种方式共享您的 App。

  • 直接共享 MATLAB 文件 - 这是共享 App 的最简单方法,但您的用户必须在其系统上安装 MATLAB®,以及您的 App 所依赖的其他 MathWorks® 产品。他们还必须熟悉在 MATLAB 命令行窗口中执行命令,并知道如何管理 MATLAB 路径。

  • 打包您的 App - 此方法使用 MATLAB 附带的 App 打包工具。当您的用户安装打包的 App 时,该 App 会出现在 MATLAB 工具条的 App 选项卡中。如果要与更多受众共享 App,或您的用户不太熟悉在 MATLAB 命令行窗口中执行命令或管理 MATLAB 路径,可以使用此方法。与直接共享 MATLAB 文件的情况一样,您的用户必须在其系统上安装 MATLAB(以及您的 App 所依赖的其他 MathWorks 产品)。

  • 创建预部署 Web App - 此方法允许您创建组织内的用户可以在其 Web 浏览器上运行的 App。要部署 Web App,您必须在系统上安装 MATLAB Compiler™。您的用户必须安装能够访问您的内部网的 Web 浏览器,但他们不需要安装 MATLAB。

  • 创建独立的桌面应用程序 - 此方法允许您与其系统上未安装 MATLAB 的用户共享桌面 App。要创建独立应用程序,您必须在系统上安装 MATLAB Compiler。要运行该应用程序,您的用户必须在其系统上安装 MATLAB Runtime。有关详细信息,请参阅 https://www.mathworks.com/products/compiler/matlab-runtime.html

直接共享 MATLAB 文件

如果您的 App 是在 GUIDE 中创建的,请与您的用户共享 .fig 文件、.m 文件以及所有其他依存文件。

如果您的 App 是以编程方式创建的,请与您的用户共享所有 .m 文件和其他依存文件。

如果您的 App 是在 App 设计工具中创建的,请与您的用户共享 .mlapp 文件和所有其他依存文件。要为您的用户提供更丰富的文件浏览体验,请在 App 设计工具工具条的设计工具选项卡中点击 App 详细信息 ,提供名称、摘要和说明。App 详细信息对话框还提供用于指定屏幕截图的选项。如果您没有指定屏幕截图,App 设计工具会在您运行 App 时自动捕获并更新屏幕截图。

对于某些操作系统,MATLAB 会提供您的 App 的详细信息,并在这些操作系统的文件浏览器中显示。指定 App 详细信息也更便于打包和编译 App。.mlapp 文件会自动向这些接口提供您指定的详细信息。

打包您的 App

要打包您的 App 并使其可通过 MATLAB App 选项卡进行访问,请按照Package Apps in App Designer从 MATLAB 工具条打包 App中的步骤创建一个 .mlappinstall 文件。生成的 .mlappinstall 文件包括所有依存文件。

您可以直接与用户共享 .mlappinstall 文件。要安装它,用户必须在 MATLAB 当前文件夹浏览器中双击 .mlappinstall 文件。

您也可以通过将 .mlappinstall 文件上传到 MATLAB Central File Exchange,将您的 App 作为附加功能共享。通过执行以下步骤,您的用户可以从 MATLAB 工具条中找到并安装您的附加功能:

  1. 在 MATLAB 工具条的主页选项卡的环境部分中,点击附加功能 图标。

  2. 通过浏览“附加功能资源管理器”窗口左侧的可用类别来查找附加功能。也可以在搜索栏中输入关键字来搜索附加功能。

  3. 点击附加功能以打开其详细信息页。

  4. 在信息页上,点击添加以安装该附加功能。

注意

虽然 .mlappinstall 文件可以包含您指定的任何文件,但 MATLAB Central File Exchange 对提交的文件设置了其他限制。如果您的 App 包含以下任何文件,则无法将其提交到 File Exchange:

  • MEX 文件。

  • 其他二进制可执行文件,例如 DLL。(数据和图像文件通常可以接受。)

创建预部署 Web App

Web App 是可以在 Web 浏览器中运行的 MATLAB App。您可以在 App 设计工具中创建 App,使用 Web App Compiler 将其打包,然后使用 MATLAB Web App 管理器在 Web 浏览器中管理该 App。然后,您可以通过共享 URL 在您的组织内共享该 App。创建预部署 Web App 需要 MATLAB Compiler,并且只有在 App 设计工具中创建的 App 可以作为 Web App 进行部署。

如果您的系统上有 MATLAB Compiler,您就可以从 App 设计工具中打开 Web App Compiler,方法是点击设计工具选项卡中的共享 ,然后选择 Web App。有关详细信息,请参阅 Web Apps (MATLAB Compiler)

创建独立的桌面应用程序

通过创建独立的桌面应用程序,您可以与其系统上没有 MATLAB 的用户共享 App。但是,您必须在您的系统上安装 MATLAB Compiler,才能创建独立应用程序。您的用户必须在其系统上安装 MATLAB Runtime 才能运行该 App。

如果您的系统上有 MATLAB Compiler,您就可以从 App 设计工具中打开 Application Compiler,方法是点击设计工具选项卡中的共享 ,然后选择独立桌面 App

如果您的 App 是使用 GUIDE 或以编程方式创建的,您可以通过从 MATLAB 工具条中的 App 选项卡上点击 Application Compiler 图标打开 Application Compiler。

有关使用 Application Compiler 的说明,请参阅Create Standalone Application from MATLAB (MATLAB Compiler)

相关主题