主要内容

分享应用程序的方式

有几种方法可以共享你的应用程序。

  • 直接共享MATLAB文件-这个方法是最简单的方法来分享一个应用程序,但你的用户必须有MATLAB®安装在他们的系统上,以及其他MathWorks上®下载188bet金宝搏应用程序所依赖的产品。他们还必须熟悉在MATLAB命令窗口中执行命令,并知道如何管理MATLAB路径。

  • 包你的应用-此方法使用MATLAB提供的应用程序打包工具。当用户安装打包的应用程序时,该应用程序将显示在应用程序选项卡。这种方法对于与更多用户共享应用程序非常有用,或者当用户不太熟悉在MATLAB命令窗口中执行命令或管理MATLAB路径时。与直接共享MATLAB文件的情况一样,您的用户必须在他们的系统上安装MATLAB(以及您的应用程序所依赖的其他MathWorks产品)。下载188bet金宝搏

  • 创建已部署的Web应用程序-这种方法允许您创建组织内的用户可以在其web浏览器中运行的应用程序。若要部署web应用,您必须具有MATLAB编译器™安装在您的系统上。您的用户必须安装一个可以访问您的内部网的web浏览器,但他们不需要安装MATLAB。

  • 创建独立的桌面应用程序-这种方法可以让您与没有在其系统上安装MATLAB的用户共享桌面应用程序。要创建独立应用程序,您必须拥有MATLAB编译器安装在您的系统上。要运行应用程序,用户必须具有MATLAB运行时安装在他们的系统上。有关详细信息,请参阅//www.tatmou.com/下载188bet金宝搏products/compiler/matlab-runtime.html

分享MATLAB文件直接

如果您在指南中创建了应用程序,请共享无花果档案.m文件,以及用户的所有其他从属文件。

如果以编程方式创建应用程序,请共享所有.m文件和其他依赖文件。

如果你在应用程序设计器中创建了应用程序,请共享.mlapp文件和所有其他依赖文件与您的用户。要为用户提供更丰富的文件浏览体验,请通过单击提供名称、版本、作者、摘要和描述应用细节设计师应用程序设计器工具条的选项卡。这个应用细节对话框还提供用于指定屏幕快照的选项。如果未指定屏幕快照,则应用程序设计器会在运行应用程序时自动捕获并更新屏幕快照。

MATLAB向某些操作系统提供应用程序详细信息,以便在其文件浏览器中显示。指定应用程序详细信息还可以更轻松地打包和编译应用程序。这个.mlapp文件自动向这些接口提供这些详细信息。

“应用详细信息”对话框,显示应用名称、版本、作者、摘要和描述的字段。

要指定输入参数以及应用程序是否可以一次运行多个实例或仅运行一个实例,请展开代码选项节并从可用选项中选择。

“应用程序详细信息”对话框,其中“代码选项”部分已展开。

包你的应用

打包你的应用程序,让它在MATLAB中可访问应用程序选项卡,创建一个.mlappinstall按下面的步骤归档在App Designer中打包应用从MatlabToolStrip打包应用程序. 结果.mlappinstall文件包括所有从属文件。

你可以分享.mlappinstall直接向用户提交文件。要安装它,他们必须双击.mlappinstallMATLAB中的文件当前文件夹浏览器

或者,您可以通过上传.mlappinstall文件到MATLAB Central文件交换.你的用户可以通过执行以下步骤从MATLAB Toolstrip找到并安装你的插件:

  1. 在MATLAB工具条中,对选项卡,环境部分,单击附加组件图标。

  2. 通过浏览“附加模块资源管理器”窗口左侧的可用类别来查找附加模块。使用搜索栏使用关键字搜索外接程序。

  3. 单击附加组件以打开其详细信息页面。

  4. 在信息页面上,单击添加安装附加组件。

笔记

虽然.mlappinstall文件可以包含您指定的任何文件,MATLAB中央文件交换对提交进行了额外的限制。你的应用程序不能提交到文件交换,当它包含以下任何文件:

  • MEX文件

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

创建已部署的Web应用程序

Web应用程序是可以在Web浏览器中运行的MATLAB应用程序。使用app Designer创建一个交互式MATLAB应用程序,并使用MATLAB编译器的开发版本来托管它MatlabWeb应用服务器™MATLAB编译器或者是MatlabWeb应用服务器产品每个web应用都有一个唯一的URL,可以使用HTTP或HTTPS协议从web浏览器访问。服务器有一个主页,列出所有可用的托管web应用程序。您可以通过共享web应用的唯一URL或服务器主页的URL来共享web应用。

创建web应用程序需要MATLAB编译器,只有使用App Designer设计的应用才能部署为web应用。此外,部署的web应用程序不支持某些功能。金宝app有关更多信息,请参见Web应用程序限制和不支持的功能金宝app(MATLAB编译器)

一旦你MATLAB编译器在您的系统中,通过点击应用程序设计器将MATLAB应用程序打包成一个web应用程序分享设计师选项卡并选择Web应用程序. 通过在打包对话框中指定服务器URL,可以将web应用直接部署到服务器。服务器URL的格式为:https://webAppServer:PortNumber/ webapps / home / index . html

直接上传web应用到服务器的能力仅在金宝appMatlabWeb应用服务器产品,需要启用身份验证。有关详细信息,请参阅身份验证(MATLAB Web应用服务器)

有关web应用的更多信息,请参阅网页应用(MATLAB编译器)

创建独立的桌面应用程序

通过创建独立的桌面应用程序,您可以与系统上没有MATLAB的用户共享应用程序。然而,你一定有MATLAB编译器安装在您的系统上,以创建独立应用程序。您的用户必须拥有MATLAB运行时在他们的系统上运行应用程序。

一旦你MATLAB编译器在你的系统中,你可以通过点击App Designer来打开Application Compiler分享设计师选项卡并选择独立的桌面应用程序

如果您使用GUIDE或以编程方式创建应用程序,您可以从MATLAB Toolstrip中打开应用程序编译器应用程序选项卡,通过单击应用程序编译器图标。

看见从MATLAB创建独立的应用程序(MATLAB编译器)有关使用应用程序编译器的说明。

相关的话题