主要内容

分享应用的方法

有几种方法可以分享你的应用。

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

  • 打包应用-该方法使用MATLAB提供的app打包工具。当用户安装打包的应用程序时,该应用程序将出现在应用程序标签在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文件直接

如果您在GUIDE中创建了应用程序,请共享.fig文件,.m文件,以及您的用户的所有其他依赖文件。

如果你是通过编程方式创建应用程序的,请共享所有内容.m文件和其他依赖文件与您的用户。

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

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

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

要指定输入参数,以及应用程序是可以一次运行多个实例还是只能运行单个实例,请展开代码的选择部分并从可用选项中进行选择。

“应用程序详细信息”对话框,扩展了“代码选项”部分。

打包应用

打包你的应用程序,让它在MATLAB中可访问应用程序选项卡,创建.mlappinstall按照中的步骤进行文件在应用程序设计器中打包应用程序从MATLAB工具条打包应用程序.由此产生的.mlappinstall文件包含所有依赖文件。

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

或者,您也可以将应用程序作为附加组件共享.mlappinstall文件到MATLAB Central文件交换.您的用户可以通过执行以下步骤从MATLAB工具条中找到并安装您的加载项:

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

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

  3. 单击该插件以打开其详细信息页面。

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

请注意

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

  • mex files

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

创建一个部署的Web应用程序

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

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

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

直接将web应用程序上传到服务器的功能仅在金宝appMATLAB Web应用服务器产品,并要求启用身份验证。详细信息请参见身份验证(MATLAB Web App Server)

有关web应用程序的更多信息,请参见网络应用程序(MATLAB编译器)

创建独立的桌面应用程序

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

一旦你有了MATLAB编译器在你的系统上,你可以在应用程序设计器中通过单击打开应用程序编译器分享设计师TAB和选择独立桌面应用

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

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

相关的话题