主要内容

获取和创建应用程序

应用程序是什么?

一个MATLAB®应用程序是一个独立的MATLAB程序的用户界面自动化任务或计算。完成任务所需的所有操作,获取数据的应用程序,对数据执行计算和显示结果在应用程序中执行。许多MATLAB应用程序都包含在产品。s manbetx 845此外,您可以使用应用程序设计师设计你自己的应用开发环境。的应用程序在MATLAB将来发布选项卡显示当前安装的所有应用程序,当你单击下拉箭头将来发布的最右侧。

MATLAB将来发布的应用程序选项卡和一些安装程序的图标和右边的下拉箭头

请注意

你不能运行MATLAB应用程序使用MATLAB运行时。对MATLAB应用MATLAB部署。运行代码使用MATLAB运行时,代码必须打包使用MATLAB编译器™

哪里有应用

有三个关键方法得到应用:

  • MATLAB的s manbetx 845产品

    许多MATLAB产品,如s manbetx 845曲线拟合工具箱™,信号处理工具箱™,和控制系统工具箱™包括应用程序。在画廊的应用程序中,您可以看到你安装的软件产品。s manbetx 845

  • 创建自己的

    程序设计师推荐的建筑应用MATLAB环境。您可以创建自己的MATLAB程序包成一个文件,您可以分发给其他人。应用程序包装工具自动发现,包括应用程序所需的所有文件。它还确定任何MATLAB运行你的程序所需要的产品。s manbetx 845

    你可以直接与其他用户分享您的应用程序,或与MATLAB用户社区分享上传MATLAB文件交换。当别人安装您的应用程序,他们不需要关心MATLAB搜索路径或其他安装细节。

    看这个视频介绍创建应用程序:

    包装和安装MATLAB应用程序(2分钟58秒)

  • 附加组件

    应用程序(和其他文件)上传到MATLAB在MATLAB文件交换可从:

    1. 选项卡,环境部分,单击附加组件箭头按钮。

    2. 点击获得附加组件

    3. 搜索应用程序的名字或描述性文本。

为什么创建一个应用程序?

当您创建一个应用程序包,MATLAB将创建一个应用程序安装文件(.mlappinstall),使您和其他人轻松安装你的应用。

特别是,当你包一个应用程序,应用程序包装工具:

  • 执行依赖分析,可以帮助您找到并添加您的应用程序需要的文件。

  • 提醒你添加共享资源和辅助文件。

  • 您提供商店信息关于你的应用程序包。这些信息包括一个描述,列出额外的MATLAB应用程序要求的产品,和一个支持的平台。s manbetx 845万博1manbetx

  • 自动化应用程序更新(版本控制)。

此外当别人安装你的应用:

  • 这是一个一键安装。

  • 用户不需要管理MATLAB搜索路径或其他安装细节。

  • 应用程序出现在MATLAB工具箱应用在应用画廊。

最佳实践和创建一个应用程序的要求

最佳实践:

  • 编写应用程序作为一个交互式应用程序用户界面用MATLAB语言编写的。

  • 所有的与应用程序的交互都是通过用户界面。

  • 使应用程序可重用。不要让用户有必要重新启动应用程序以使用不同的数据或输入。

  • 确保主函数返回处理的主要人物。(主要功能由指南返回图默认处理。)

    尽管不是必需的,但这样做能使MATLAB移除应用程序文件的搜索路径当用户退出应用程序。

  • 如果你想分享你的应用MATLAB文件交换,你必须释放它在BSD许可证。此外,有限制的使用二进制文件如mex files, p代码文件,或dll。

要求:

  • 主要的文件必须是一个函数(而不是一个脚本)。

  • 因为你点击一个图标调用应用程序的应用程序画廊,主函数不能有任何所需的输入参数。然而,您可以定义可选的输入参数。定义可选的输入参数的一种方法是通过使用变长度输入宗量

相关的话题